can/pkt: free pkt on bus off error

This commit is contained in:
Vincent Dupont 2019-04-16 17:00:04 +02:00
parent d3fac6f5ac
commit 6bbb908d59

View File

@ -423,6 +423,7 @@ int can_dll_dispatch_bus_off(kernel_pid_t pid)
while (entry) {
can_pkt_t *pkt = container_of(entry, can_pkt_t, entry);
can_router_dispatch_tx_error(pkt);
can_pkt_free(pkt);
LL_DELETE(tx_list[ifnum], entry);
entry = tx_list[ifnum];
}