Fixed a memory leak in an error path.
authorbvassche <bvassche@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Sun, 14 Feb 2010 12:11:54 +0000 (12:11 +0000)
committerbvassche <bvassche@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Sun, 14 Feb 2010 12:11:54 +0000 (12:11 +0000)
git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@1507 d57e44dd-8a1f-0410-8b47-8ef2f437770f

srpt/src/ib_srpt.c

index 4ee4c77..b72ea2c 100644 (file)
@@ -673,7 +673,7 @@ static int srpt_alloc_ioctx_ring(struct srpt_device *sdev,
        goto out;
 
 err:
-       while (--i > 0) {
+       while (--i >= 0) {
                srpt_free_ioctx(sdev, ioctx_ring[i]);
                ioctx_ring[i] = NULL;
        }