this patch fix leak of memory allocated to intr if allocation of
sc->urb_int fails.
Found by the Coverity checker.
Signed-off-by: Duncan Sands <baldrick@free.fr>
Signed-off-by: Matthieu CASTET <castet.matthieu@free.fr>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
        if (ret < 0) {
                uea_err(INS_TO_USBDEV(sc),
                       "urb submition failed with error %d\n", ret);
-               goto err1;
+               goto err;
        }
 
        sc->kthread = kthread_run(uea_kthread, sc, "ueagle-atm");
 
 err2:
        usb_kill_urb(sc->urb_int);
-err1:
-       kfree(intr);
 err:
        usb_free_urb(sc->urb_int);
+       sc->urb_int = NULL;
+       kfree(intr);
        uea_leaves(INS_TO_USBDEV(sc));
        return -ENOMEM;
 }