]> git.hungrycats.org Git - linux/commitdiff
[PATCH] USB: fix memory bug in usb-skeleton.c
authorAxel Waggershauser <awagger@web.de>
Tue, 20 Jan 2004 08:03:48 +0000 (00:03 -0800)
committerGreg Kroah-Hartman <greg@kroah.com>
Tue, 20 Jan 2004 08:03:48 +0000 (00:03 -0800)
drivers/usb/usb-skeleton.c

index 2c5ace39016aaf9b40459e24bb4fca380810d6e8..13cf391b22e2bbb80f561226e4dec2c0cdcd25ea 100644 (file)
@@ -294,7 +294,7 @@ static int skel_release (struct inode *inode, struct file *file)
 
        --dev->open;
 
-       if (!dev->present) {
+       if (!dev->present && !dev->open) {
                /* the device was unplugged before the file was released */
                up (&dev->sem);
                skel_delete (dev);