]> xenbits.xensource.com Git - libvirt.git/commitdiff
storage: plug memory leak on error
authorEric Blake <eblake@redhat.com>
Thu, 13 Oct 2011 21:06:01 +0000 (15:06 -0600)
committerEric Blake <eblake@redhat.com>
Thu, 13 Oct 2011 21:27:44 +0000 (15:27 -0600)
Detected by Coverity.  Present since commit 82c1740.

* src/storage/storage_backend_logical.c
(virStorageBackendLogicalMakeVol): Fix leak.

src/storage/storage_backend_logical.c

index 51624a7ed0d139fa5eab253e6f3f193043fc7b13..50d0407dcdeed6dba0897cb184619715236194f0 100644 (file)
@@ -236,6 +236,7 @@ virStorageBackendLogicalMakeVol(virStoragePoolObjPtr pool,
         if (virStrToLong_ull(offset_str, NULL, 10, &offset) < 0) {
             virStorageReportError(VIR_ERR_INTERNAL_ERROR, "%s",
                                   _("malformed volume extent offset value"));
+            VIR_FREE(offset_str);
             goto cleanup;
         }