Loading drivers/usb/gadget/f_diag.c +3 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ #include <linux/usb/gadget.h> #include <linux/workqueue.h> #include <linux/debugfs.h> #include <linux/kmemleak.h> static DEFINE_SPINLOCK(ch_lock); static LIST_HEAD(usb_diag_ch_list); Loading Loading @@ -380,6 +381,7 @@ int usb_diag_alloc_req(struct usb_diag_ch *ch, int n_write, int n_read) req = usb_ep_alloc_request(ctxt->in, GFP_ATOMIC); if (!req) goto fail; kmemleak_not_leak(req); req->complete = diag_write_complete; list_add_tail(&req->list, &ctxt->write_pool); } Loading @@ -388,6 +390,7 @@ int usb_diag_alloc_req(struct usb_diag_ch *ch, int n_write, int n_read) req = usb_ep_alloc_request(ctxt->out, GFP_ATOMIC); if (!req) goto fail; kmemleak_not_leak(req); req->complete = diag_read_complete; list_add_tail(&req->list, &ctxt->read_pool); } Loading Loading
drivers/usb/gadget/f_diag.c +3 −0 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ #include <linux/usb/gadget.h> #include <linux/workqueue.h> #include <linux/debugfs.h> #include <linux/kmemleak.h> static DEFINE_SPINLOCK(ch_lock); static LIST_HEAD(usb_diag_ch_list); Loading Loading @@ -380,6 +381,7 @@ int usb_diag_alloc_req(struct usb_diag_ch *ch, int n_write, int n_read) req = usb_ep_alloc_request(ctxt->in, GFP_ATOMIC); if (!req) goto fail; kmemleak_not_leak(req); req->complete = diag_write_complete; list_add_tail(&req->list, &ctxt->write_pool); } Loading @@ -388,6 +390,7 @@ int usb_diag_alloc_req(struct usb_diag_ch *ch, int n_write, int n_read) req = usb_ep_alloc_request(ctxt->out, GFP_ATOMIC); if (!req) goto fail; kmemleak_not_leak(req); req->complete = diag_read_complete; list_add_tail(&req->list, &ctxt->read_pool); } Loading