]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
hw/9pfs/virtio-9p-local.c: move v9fs_string_free() to below "err_out:"
authorChen Gang <gang.chen.5i5j@gmail.com>
Sat, 1 Mar 2014 17:34:10 +0000 (01:34 +0800)
committerAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Mon, 3 Mar 2014 16:25:01 +0000 (21:55 +0530)
When "goto err_out", 'v9fs_string' already was allocated, so still need
free 'v9fs_string' before return.

Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
hw/9pfs/virtio-9p-local.c

index df0dbffa7ac4578e18c95dd6531a475a079557aa..62e694370f341653905b08719506945952e5a097 100644 (file)
@@ -1059,9 +1059,9 @@ static int local_unlinkat(FsContext *ctx, V9fsPath *dir,
     }
     /* Remove the name finally */
     ret = remove(rpath(ctx, fullname.data, buffer));
-    v9fs_string_free(&fullname);
 
 err_out:
+    v9fs_string_free(&fullname);
     return ret;
 }