Keep myaddr.sock at -1 when no socket is opened.

This commit is contained in:
bad 2008-11-25 21:37:11 +00:00
parent 595bc8a159
commit 667107700d
2 changed files with 5 additions and 2 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: grabmyaddr.c,v 1.10 2008/10/27 06:24:27 tteras Exp $ */
/* $NetBSD: grabmyaddr.c,v 1.11 2008/11/25 21:37:11 bad Exp $ */
/* Id: grabmyaddr.c,v 1.27 2006/04/06 16:27:05 manubsd Exp */
@ -774,6 +774,7 @@ newmyaddr()
new->next = NULL;
new->addr = NULL;
new->sock = -1;
return new;
}

View File

@ -1,4 +1,4 @@
/* $NetBSD: isakmp.c,v 1.42 2008/09/25 09:34:13 vanhu Exp $ */
/* $NetBSD: isakmp.c,v 1.43 2008/11/25 21:37:12 bad Exp $ */
/* Id: isakmp.c,v 1.74 2006/05/07 21:32:59 manubsd Exp */
@ -1718,6 +1718,7 @@ isakmp_open()
"failed to bind to address %s (%s).\n",
saddr2str(p->addr), strerror(errno));
close(p->sock);
p->sock = -1;
goto err_and_next;
}
@ -1798,6 +1799,7 @@ isakmp_close()
continue;
}
close(p->sock);
p->sock = -1;
racoon_free(p->addr);
racoon_free(p);
}