aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/obd2/obd2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/obd2/obd2.c b/src/obd2/obd2.c
index 1c3d7bc3..c000aa3e 100644
--- a/src/obd2/obd2.c
+++ b/src/obd2/obd2.c
@@ -161,7 +161,8 @@ static bool handle_positive_response(DiagnosticRequestHandle* handle,
response->payload_length);
}
- if(!has_pid || response->pid == handle->request.pid) {
+ if((handle->request.pid_length == 0 && !has_pid)
+ || response->pid == handle->request.pid) {
response->success = true;
response->completed = true;
} else {