X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=blobdiff_plain;f=src%2Flibswift%2Fcmdgw.cpp;h=675c3da45e17f7b466136baafe0abe051b137571;hb=da188550ca4b16d1f49b0e59938ff93612a6cdbb;hp=841bd25ff4f820c2558904bd0f9195d9773ddde9;hpb=45963a7511531cd1656ad5d3847d2dafd015c54d;p=swifty.git diff --git a/src/libswift/cmdgw.cpp b/src/libswift/cmdgw.cpp index 841bd25..675c3da 100644 --- a/src/libswift/cmdgw.cpp +++ b/src/libswift/cmdgw.cpp @@ -738,7 +738,10 @@ bool InstallCmdGateway (struct event_base *evbase,Address cmdaddr,Address httpad fprintf(stderr,"cmdgw: Creating new listener on addr %s\n", cmdaddr.str() ); - const struct sockaddr_in sin = (sockaddr_in)cmdaddr; + struct sockaddr_in sin; + sin.sin_addr.s_addr = cmdaddr.addr->dests[0].addr; + sin.sin_port = cmdaddr.addr->dests[0].port; + sin.sin_family = AF_INET; cmd_evlistener = evconnlistener_new_bind(evbase, CmdGwNewConnectionCallback, NULL, LEV_OPT_CLOSE_ON_FREE|LEV_OPT_REUSEABLE, -1,