]> Pileus Git - ~andy/linux/blobdiff - include/linux/usb.h
usb-anchor: Ensure poisened gets initialized to 0
[~andy/linux] / include / linux / usb.h
index 001629cd1a97b831f2eb448013c114b3a76f0de7..fa8bedf06c6e2a883797006d29024dcfc628bd76 100644 (file)
@@ -702,7 +702,7 @@ extern int usb_alloc_streams(struct usb_interface *interface,
                unsigned int num_streams, gfp_t mem_flags);
 
 /* Reverts a group of bulk endpoints back to not using stream IDs. */
-extern void usb_free_streams(struct usb_interface *interface,
+extern int usb_free_streams(struct usb_interface *interface,
                struct usb_host_endpoint **eps, unsigned int num_eps,
                gfp_t mem_flags);
 
@@ -1214,6 +1214,7 @@ struct usb_anchor {
 
 static inline void init_usb_anchor(struct usb_anchor *anchor)
 {
+       memset(anchor, 0, sizeof(*anchor));
        INIT_LIST_HEAD(&anchor->urb_list);
        init_waitqueue_head(&anchor->wait);
        spin_lock_init(&anchor->lock);