summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Vrabel <david.vrabel@csr.com>2008-12-12 14:28:48 +0100
committerDavid Vrabel <david.vrabel@csr.com>2008-12-12 14:28:48 +0100
commit02f11ee181baa562df23e105ba930902f0d0b1bf (patch)
tree2fa17fc1447adfd410b229117b8005f85ff26b4c
parentwusb: fix oops when terminating a non-existant reservation (diff)
downloadlinux-02f11ee181baa562df23e105ba930902f0d0b1bf.tar.xz
linux-02f11ee181baa562df23e105ba930902f0d0b1bf.zip
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>
-rw-r--r--drivers/uwb/neh.c19
1 files changed, 1 insertions, 18 deletions
diff --git a/drivers/uwb/neh.c b/drivers/uwb/neh.c
index 48b4ece1a627..6df18eda1fdb 100644
--- a/drivers/uwb/neh.c
+++ b/drivers/uwb/neh.c
@@ -349,7 +349,7 @@ struct uwb_rc_neh *uwb_rc_neh_lookup(struct uwb_rc *rc,
}
-/**
+/*
* Process notifications coming from the radio control interface
*
* @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.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);
}