Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 02f11ee1 authored by David Vrabel's avatar David Vrabel
Browse files

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: default avatarDavid Vrabel <david.vrabel@csr.com>
parent fe6e87a4
Loading
Loading
Loading
Loading
+1 −18
Original line number Diff line number Diff line
@@ -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);
}