git.samba.org
/
sfrench
/
cifs-2.6.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
671e470
)
wusb: fix oops when terminating a non-existant reservation
author
David Vrabel
<david.vrabel@csr.com>
Fri, 12 Dec 2008 13:25:21 +0000
(13:25 +0000)
committer
David Vrabel
<david.vrabel@csr.com>
Fri, 12 Dec 2008 13:25:21 +0000
(13:25 +0000)
If a reservation was not established, do not try terminating it.
Signed-off-by: David Vrabel <david.vrabel@csr.com>
drivers/usb/wusbcore/reservation.c
patch
|
blob
|
history
diff --git
a/drivers/usb/wusbcore/reservation.c
b/drivers/usb/wusbcore/reservation.c
index c37e4f83e54a18fd1946971f22cd78521bb89434..4ed97360c04637810875295b206717f194edabda 100644
(file)
--- a/
drivers/usb/wusbcore/reservation.c
+++ b/
drivers/usb/wusbcore/reservation.c
@@
-110,6
+110,9
@@
int wusbhc_rsv_establish(struct wusbhc *wusbhc)
*/
void wusbhc_rsv_terminate(struct wusbhc *wusbhc)
{
- uwb_rsv_terminate(wusbhc->rsv);
- uwb_rsv_destroy(wusbhc->rsv);
+ if (wusbhc->rsv) {
+ uwb_rsv_terminate(wusbhc->rsv);
+ uwb_rsv_destroy(wusbhc->rsv);
+ wusbhc->rsv = NULL;
+ }
}