Remove extraneous structure dereferences
This commit is contained in:
@@ -48,10 +48,10 @@ int dlmstp_send_pdu(
|
|||||||
if (!MSTP_Port) {
|
if (!MSTP_Port) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (!MSTP_Port->UserData) {
|
user = MSTP_Port->UserData;
|
||||||
|
if (!user) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
user = MSTP_Port->UserData;
|
|
||||||
pkt = (struct dlmstp_packet *)(void *)Ringbuf_Data_Peek(&user->PDU_Queue);
|
pkt = (struct dlmstp_packet *)(void *)Ringbuf_Data_Peek(&user->PDU_Queue);
|
||||||
if (pkt && (pdu_len <= DLMSTP_MPDU_MAX)) {
|
if (pkt && (pdu_len <= DLMSTP_MPDU_MAX)) {
|
||||||
if (npdu_data->data_expecting_reply) {
|
if (npdu_data->data_expecting_reply) {
|
||||||
@@ -349,9 +349,6 @@ uint16_t dlmstp_receive(
|
|||||||
if (!MSTP_Port) {
|
if (!MSTP_Port) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (!MSTP_Port->UserData) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
user = MSTP_Port->UserData;
|
user = MSTP_Port->UserData;
|
||||||
if (!user) {
|
if (!user) {
|
||||||
return 0;
|
return 0;
|
||||||
@@ -620,11 +617,7 @@ bool dlmstp_sole_master(void)
|
|||||||
if (!MSTP_Port) {
|
if (!MSTP_Port) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (MSTP_Port->SoleMaster) {
|
return MSTP_Port->SoleMaster;
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -698,7 +691,6 @@ uint8_t dlmstp_zero_config_preferred_station(void)
|
|||||||
if (!MSTP_Port) {
|
if (!MSTP_Port) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
return MSTP_Port->Zero_Config_Preferred_Station;
|
return MSTP_Port->Zero_Config_Preferred_Station;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -770,10 +762,10 @@ void dlmstp_set_baud_rate(uint32_t baud)
|
|||||||
if (!MSTP_Port) {
|
if (!MSTP_Port) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!MSTP_Port->UserData) {
|
user = MSTP_Port->UserData;
|
||||||
|
if (!user) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
user = MSTP_Port->UserData;
|
|
||||||
driver = user->RS485_Driver;
|
driver = user->RS485_Driver;
|
||||||
if (!driver) {
|
if (!driver) {
|
||||||
return;
|
return;
|
||||||
@@ -801,10 +793,10 @@ uint32_t dlmstp_baud_rate(void)
|
|||||||
if (!MSTP_Port) {
|
if (!MSTP_Port) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (!MSTP_Port->UserData) {
|
user = MSTP_Port->UserData;
|
||||||
|
if (!user) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
user = MSTP_Port->UserData;
|
|
||||||
driver = user->RS485_Driver;
|
driver = user->RS485_Driver;
|
||||||
if (!driver) {
|
if (!driver) {
|
||||||
return 0;
|
return 0;
|
||||||
@@ -824,9 +816,6 @@ void dlmstp_fill_statistics(struct dlmstp_statistics *statistics)
|
|||||||
if (!MSTP_Port) {
|
if (!MSTP_Port) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!MSTP_Port->UserData) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
user = MSTP_Port->UserData;
|
user = MSTP_Port->UserData;
|
||||||
if (!user) {
|
if (!user) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user