From: Christopher Peplin Date: Sat, 15 Feb 2014 03:43:05 +0000 (-0500) Subject: Only include PID in log output if request has one. X-Git-Tag: 5.0.2~273^2~17 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=1d44ff2a0d14f8955a4efc26664d049150a8a18b;p=apps%2Fagl-service-can-low-level.git Only include PID in log output if request has one. --- diff --git a/src/uds/uds.c b/src/uds/uds.c index 5a45c0c6..88d56bc5 100644 --- a/src/uds/uds.c +++ b/src/uds/uds.c @@ -342,10 +342,17 @@ void diagnostic_response_to_string(const DiagnosticResponse* response, void diagnostic_request_to_string(const DiagnosticRequest* request, char* destination, size_t destination_length) { int bytes_used = snprintf(destination, destination_length, - "arb_id: 0x%02x, mode: 0x%x, pid: 0x%x, ", + "arb_id: 0x%02x, mode: 0x%x, ", request->arbitration_id, - request->mode, - request->pid); + request->mode); + + if(request->has_pid) { + bytes_used += snprintf(destination + bytes_used, + destination_length - bytes_used, + "pid: 0x%x, ", + request->pid); + } + int remaining_space = destination_length - bytes_used; if(request->payload_length > 0) { snprintf(destination + bytes_used, remaining_space,