mirror of
https://gitee.com/openharmony/kernel_linux
synced 2025-04-15 05:43:05 +00:00
uwb: fix memory leak in uwb_rc_notif()
Don't leak memory in uwb_rc_notif() if certain non-standard events are received. Signed-off-by: David Vrabel <david.vrabel@csr.com>
This commit is contained in:
parent
fe6e87a4b5
commit
02f11ee181
@ -349,7 +349,7 @@ struct uwb_rc_neh *uwb_rc_neh_lookup(struct uwb_rc *rc,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/*
|
||||||
* Process notifications coming from the radio control interface
|
* Process notifications coming from the radio control interface
|
||||||
*
|
*
|
||||||
* @rc: UWB Radio Control Interface descriptor
|
* @rc: UWB Radio Control Interface descriptor
|
||||||
@ -401,23 +401,6 @@ void uwb_rc_notif(struct uwb_rc *rc, struct uwb_rceb *rceb, ssize_t size)
|
|||||||
uwb_evt->notif.size = size;
|
uwb_evt->notif.size = size;
|
||||||
uwb_evt->notif.rceb = rceb;
|
uwb_evt->notif.rceb = rceb;
|
||||||
|
|
||||||
switch (le16_to_cpu(rceb->wEvent)) {
|
|
||||||
/* Trap some vendor specific events
|
|
||||||
*
|
|
||||||
* FIXME: move this to handling in ptc-est, where we
|
|
||||||
* register a NULL event handler for these two guys
|
|
||||||
* using the Intel IDs.
|
|
||||||
*/
|
|
||||||
case 0x0103:
|
|
||||||
dev_info(dev, "FIXME: DEVICE ADD\n");
|
|
||||||
return;
|
|
||||||
case 0x0104:
|
|
||||||
dev_info(dev, "FIXME: DEVICE RM\n");
|
|
||||||
return;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
uwbd_event_queue(uwb_evt);
|
uwbd_event_queue(uwb_evt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user