From 1cea49809f88e65351942d606d7d4a49e774170d Mon Sep 17 00:00:00 2001 From: yoe Date: Wed, 25 Oct 2006 11:56:25 +0000 Subject: [PATCH] r208: Fix minor bug wrt cidrhash choice for virtstyle option, and a small codingstyle cleanup. --- nbd-server.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nbd-server.c b/nbd-server.c index c8b1126..3d43cb2 100644 --- a/nbd-server.c +++ b/nbd-server.c @@ -503,7 +503,8 @@ GArray* parse_cfile(gchar* f, GError** e) { GArray *retval=NULL; gchar **groups; gboolean value; - gint i,j; + gint i; + gint j; errdomain = g_quark_from_string("parse_cfile"); cfile = g_key_file_new(); @@ -1226,7 +1227,7 @@ void set_peername(int net, CLIENT *client) { if (getpeername(net, (struct sockaddr *) &addrin, (socklen_t *)&addrinlen) < 0) err("getsockname failed: %m"); - peername = inet_ntoa(addrin.sin_addr); + peername = g_strdup(inet_ntoa(addrin.sin_addr)); switch(client->server->virtstyle) { case VIRT_NONE: client->exportname=g_strdup(client->server->exportname); @@ -1250,6 +1251,7 @@ void set_peername(int net, CLIENT *client) { break; } + g_free(peername); msg4(LOG_INFO, "connect from %s, assigned file is %s", peername, client->exportname); client->clientname=g_strdup(peername); -- 1.7.10.4