]> arthur.barton.de Git - netatalk.git/commitdiff
IP6 ipok was undefined if no dsi
authordidg <didg>
Fri, 6 Nov 2009 03:52:42 +0000 (03:52 +0000)
committerdidg <didg>
Fri, 6 Nov 2009 03:52:42 +0000 (03:52 +0000)
etc/afpd/status.c

index 745d349c5765768ce49960dfbd121312d55f97a0..1e46dd86b9fb5927eeea619293a869d12c94c486 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: status.c,v 1.27 2009-11-05 14:38:07 franklahm Exp $
+ * $Id: status.c,v 1.28 2009-11-06 03:52:42 didg Exp $
  *
  * Copyright (c) 1990,1993 Regents of The University of Michigan.
  * All Rights Reserved.  See COPYRIGHT.
@@ -524,6 +524,7 @@ void status_init(AFPConfig *aspconfig, AFPConfig *dsiconfig,
     } else
         asp = NULL;
        
+    ipok = 0;
     if (dsiconfig) {
         status = dsiconfig->status;
         maxstatuslen=sizeof(dsiconfig->status);
@@ -533,7 +534,6 @@ void status_init(AFPConfig *aspconfig, AFPConfig *dsiconfig,
             ipok = sa4->sin_addr.s_addr ? 1 : 0;
         } else { /* IPv6 */
             const struct sockaddr_in6 *sa6 = (struct sockaddr_in6 *)&dsi->server;
-            ipok = 0;
             for (int i=0; i<16; i++) {
                 if (sa6->sin6_addr.s6_addr[i]) {
                     ipok = 1;