1 file changed, 3 insertions(+), 1 deletion(-)
libspclient/netmount.c |    4 +++-


# HG changeset patch
# User Abhishek Kulkarni <[EMAIL PROTECTED]>
# Date 1226340464 25200
# Node ID 62fbf52fb96ddf4095f0e6be30c5fa07f72b673f
# Parent  2b4c0adacc655282c40f1ee3356dc00d68712b15
minor libspclient fix. in cases where spc_netmount failed, the same address was being freed twice.

Signed-off-by: Abhishek Kulkarni <[EMAIL PROTECTED]>

diff --git a/libspclient/netmount.c b/libspclient/netmount.c
--- a/libspclient/netmount.c
+++ b/libspclient/netmount.c
@@ -155,6 +155,7 @@
 	}
 
 	free(addr);
+	addr = NULL;        
 	fs = spc_mount(fd, NULL, user, auth, aux);
 	if (!fs)
 		goto error;
@@ -182,6 +183,7 @@
 	return fs;
 
 error:
-	free(addr);
+	if (addr)
+		free(addr);
 	return NULL;
 }

Reply via email to