diff --git a/[refs] b/[refs] index a60b81b155ca..f0ba287895fe 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ee0db58ade2c60342a7d648f375d0a4107c39527 +refs/heads/master: 1b41c8321e495337e877ca02d0b9680bc4112eff diff --git a/trunk/drivers/usb/core/devio.c b/trunk/drivers/usb/core/devio.c index d8cf06f186f2..3af5e2dd1d82 100644 --- a/trunk/drivers/usb/core/devio.c +++ b/trunk/drivers/usb/core/devio.c @@ -286,7 +286,8 @@ static struct async *alloc_async(unsigned int numisoframes) static void free_async(struct async *as) { put_pid(as->pid); - put_cred(as->cred); + if (as->cred) + put_cred(as->cred); kfree(as->urb->transfer_buffer); kfree(as->urb->setup_packet); usb_free_urb(as->urb);