Fix a few more sockaddr -> sockaddr_storgage.
authorJeremy Allison <jra@samba.org>
Fri, 26 Oct 2007 23:02:16 +0000 (16:02 -0700)
committerJeremy Allison <jra@samba.org>
Fri, 26 Oct 2007 23:02:16 +0000 (16:02 -0700)
Jeremy.

source/utils/smbfilter.c

index c6f05150f3ea4816e89b104ca2ad4d6c0e6a537c..706b24a57750eb72317993ba05e9aa0464e0772e 100644 (file)
@@ -199,15 +199,15 @@ static void start_filter(char *desthost)
        while (1) {
                fd_set fds;
                int num;
-               struct sockaddr addr;
-               socklen_t in_addrlen = sizeof(addr);
+               struct sockaddr_storage ss;
+               socklen_t in_addrlen = sizeof(ss);
                
                FD_ZERO(&fds);
                FD_SET(s, &fds);
 
                num = sys_select_intr(s+1,&fds,NULL,NULL,NULL);
                if (num > 0) {
-                       c = accept(s, &addr, &in_addrlen);
+                       c = accept(s, (struct sockaddr *)&ss, &in_addrlen);
                        if (c != -1) {
                                if (fork() == 0) {
                                        close(s);