Code Review
/
apps
/
agl-service-can-low-level.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Better handling of duplicate non recurring request
[apps/agl-service-can-low-level.git]
/
CAN-binder
/
low-can-binding
/
diagnostic
/
diagnostic-manager.cpp
diff --git
a/CAN-binder/low-can-binding/diagnostic/diagnostic-manager.cpp
b/CAN-binder/low-can-binding/diagnostic/diagnostic-manager.cpp
index
8ed8a78
..
f9dc960
100644
(file)
--- a/
CAN-binder/low-can-binding/diagnostic/diagnostic-manager.cpp
+++ b/
CAN-binder/low-can-binding/diagnostic/diagnostic-manager.cpp
@@
-359,7
+359,8
@@
active_diagnostic_request_t* diagnostic_manager_t::add_request(DiagnosticRequest
diagnostic_request_to_string(&entry->get_handle()->request, request_string,
sizeof(request_string));
diagnostic_request_to_string(&entry->get_handle()->request, request_string,
sizeof(request_string));
- find_and_erase(entry, non_recurring_requests_);
+ // Erase any existing request not already cleaned.
+ cleanup_request(entry, true);
DEBUG(binder_interface, "%s: Added one-time diagnostic request on bus %s: %s", __FUNCTION__,
bus_.c_str(), request_string);
DEBUG(binder_interface, "%s: Added one-time diagnostic request on bus %s: %s", __FUNCTION__,
bus_.c_str(), request_string);