X-Git-Url: http://dolda2000.com/gitweb/?p=doldaconnect.git;a=blobdiff_plain;f=daemon%2Ffnet-dc.c;h=f48d63d34896f281608bec5807a1f538f72b73d6;hp=8f83123d6f2c6badc9371e162e11f1bae6a62739;hb=8d7a1e880011bbb660895f022a9f250f3cfda391;hpb=fc8e5171b7fff757b68793bb280bb9b9728af85f diff --git a/daemon/fnet-dc.c b/daemon/fnet-dc.c index 8f83123..f48d63d 100644 --- a/daemon/fnet-dc.c +++ b/daemon/fnet-dc.c @@ -1323,7 +1323,6 @@ static void cmd_connecttome(struct socket *sk, struct fnetnode *fn, char *cmd, c { char *p; struct dchub *hub; - struct socket *newsk; struct sockaddr_in addr; hub = fn->data; @@ -1340,7 +1339,7 @@ static void cmd_connecttome(struct socket *sk, struct fnetnode *fn, char *cmd, c addr.sin_port = htons(atoi(p)); if(!inet_aton(args, &addr.sin_addr)) return; - newsk = netcsconn((struct sockaddr *)&addr, sizeof(addr), (void (*)(struct socket *, int, void *))peerconnect, fn); + putsock(netcsconn((struct sockaddr *)&addr, sizeof(addr), (void (*)(struct socket *, int, void *))peerconnect, fn)); getfnetnode(fn); hubhandleaction(sk, fn, cmd, args); }