USB: sierra: fix use after free at suspend/resume
authorJohan Hovold <jhovold@gmail.com>
Mon, 26 May 2014 17:22:51 +0000 (19:22 +0200)
committerJiri Slaby <jslaby@suse.cz>
Wed, 2 Jul 2014 10:06:21 +0000 (12:06 +0200)
commit06974d798d13f913e2ca85cedba76df8fabb72dd
treeb0244548a00a03114e6d79fa4b73ad2b14316f7c
parent8ae7a23bb2f7b01e10f99dbd9b63b9bdca82dd79
USB: sierra: fix use after free at suspend/resume

commit 8452727de70f6ad850cd6d0aaa18b5d9050aa63b upstream.

Fix use after free or NULL-pointer dereference during suspend and
resume.

The port data may never have been allocated (port probe failed)
or may already have been released by port_remove (e.g. driver is
unloaded) when suspend and resume are called.

Fixes: e6929a9020ac ("USB: support for autosuspend in sierra while
online")

Signed-off-by: Johan Hovold <jhovold@gmail.com>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
drivers/usb/serial/sierra.c