Fix double free
authorvlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Mon, 27 Jul 2009 16:19:10 +0000 (16:19 +0000)
committervlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Mon, 27 Jul 2009 16:19:10 +0000 (16:19 +0000)
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@977 d57e44dd-8a1f-0410-8b47-8ef2f437770f

scst/src/dev_handlers/scst_user.c

index f586ad7..4126448 100644 (file)
@@ -3122,8 +3122,6 @@ static int dev_user_exit_dev(struct scst_user_dev *dev)
 
        TRACE_MGMT_DBG("Releasing completed (dev %p)", dev);
 
-       kfree(dev);
-
        module_put(THIS_MODULE);
 
        TRACE_EXIT();
@@ -3133,7 +3131,6 @@ static int dev_user_exit_dev(struct scst_user_dev *dev)
 static int __dev_user_release(void *arg)
 {
        struct scst_user_dev *dev = (struct scst_user_dev *)arg;
-
        dev_user_exit_dev(dev);
        kfree(dev);
        return 0;