]> git.ipfire.org Git - thirdparty/kernel/linux.git/blobdiff - drivers/staging/comedi/drivers/ni_usb6501.c
staging: comedi: ni_usb6501: Fix use of uninitialized mutex
[thirdparty/kernel/linux.git] / drivers / staging / comedi / drivers / ni_usb6501.c
index 808ed92ed66fe4bedfbbba500452d86771e8162e..ed5e42655821649229d0f763672c260104e0f4b6 100644 (file)
@@ -518,6 +518,9 @@ static int ni6501_auto_attach(struct comedi_device *dev,
        if (!devpriv)
                return -ENOMEM;
 
+       mutex_init(&devpriv->mut);
+       usb_set_intfdata(intf, devpriv);
+
        ret = ni6501_find_endpoints(dev);
        if (ret)
                return ret;
@@ -526,9 +529,6 @@ static int ni6501_auto_attach(struct comedi_device *dev,
        if (ret)
                return ret;
 
-       mutex_init(&devpriv->mut);
-       usb_set_intfdata(intf, devpriv);
-
        ret = comedi_alloc_subdevices(dev, 2);
        if (ret)
                return ret;