Avoid hitting a NULL pointer when using callbacks.

This commit is contained in:
Christopher Peplin 2014-01-02 12:10:14 -05:00
parent 482c7eafcb
commit fe20a273bb
2 changed files with 6 additions and 2 deletions

View File

@ -6,7 +6,9 @@ bool isotp_handle_single_frame(IsoTpHandle* handle, IsoTpMessage* message) {
}
void isotp_complete_receive(IsoTpHandle* handle, IsoTpMessage* message) {
handle->receive_handle.message_received_callback(message);
if(handle->receive_handle.message_received_callback != NULL) {
handle->receive_handle.message_received_callback(message);
}
}
IsoTpHandle isotp_receive(IsoTpShims* shims,

View File

@ -6,7 +6,9 @@
void isotp_complete_send(IsoTpShims* shims, IsoTpMessage* message,
bool status, IsoTpMessageSentHandler callback) {
callback(message, status);
if(callback != NULL) {
callback(message, status);
}
}
IsoTpHandle isotp_send_single_frame(IsoTpShims* shims, IsoTpMessage* message,