--- ansh/src/client3.c 2011/10/17 20:14:02 1.2 +++ ansh/src/client3.c 2012/01/23 10:34:12 1.3 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ - * $Id: client3.c,v 1.2 2011/10/17 20:14:02 misho Exp $ + * $Id: client3.c,v 1.3 2012/01/23 10:34:12 misho Exp $ * ************************************************************************* The ELWIX and AITNET software is distributed under the following @@ -47,7 +47,7 @@ SUCH DAMAGE. static int -SetRemoteWinz(int h, u_short id, struct sockaddr *sa, u_char *buf, int buflen) +SetRemoteWinz(int h, u_short id, io_sockaddr_t *sa, u_char *buf, int buflen) { u_short *pos = (u_short*) buf; struct winsize ws; @@ -64,21 +64,21 @@ SetRemoteWinz(int h, u_short id, struct sockaddr *sa, pos[1] = htons(ws.ws_col); pos[2] = htons(ws.ws_xpixel); pos[3] = htons(ws.ws_ypixel); - if (icmpSend(h, 0, id, ANSH_FLG_WINZ, Crypted, buf, sizeof ws, sa, sizeof(struct sockaddr)) == -1) + if (icmpSend(h, 0, id, ANSH_FLG_WINZ, Crypted, buf, sizeof ws, sa, sa->sa.sa_len) == -1) return -1; return 0; } int -ConnectL3(int h, u_short id, struct sockaddr *sa, int len) +ConnectL3(int h, u_short id, io_sockaddr_t *sa, int len) { fd_set rfd; struct timeval tv = { Timeout, 0 }; struct termios otio; int rlen, ret = 0; u_short aid; - struct sockaddr s; + io_sockaddr_t s; char flg, nl = 0; u_char *buf, *str; socklen_t sl;