Don't take the address of a variable whose scope is about to disappear.
authorGuus Sliepen <guus@tinc-vpn.org>
Tue, 13 Nov 2012 14:01:43 +0000 (15:01 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Tue, 13 Nov 2012 14:01:43 +0000 (15:01 +0100)
src/net_packet.c

index dc31fd7..5290fd6 100644 (file)
@@ -536,11 +536,11 @@ static void send_udppacket(node_t *n, vpn_packet_t *origpkt) {
 
        sockaddr_t *sa;
        int sock;
+       sockaddr_t broadcast;
 
        /* Overloaded use of priority field: -1 means local broadcast */
 
        if(origpriority == -1 && n->prevedge) {
-               sockaddr_t broadcast;
                broadcast.in.sin_family = AF_INET;
                broadcast.in.sin_addr.s_addr = -1;
                broadcast.in.sin_port = n->prevedge->address.in.sin_port;