[SCTP] embedded sctp_addr: net-endian mirrors
[cascardo/linux.git] / net / sctp / protocol.c
index 20883ff..3632740 100644 (file)
@@ -150,9 +150,10 @@ static void sctp_v4_copy_addrlist(struct list_head *addrlist,
                /* Add the address to the local list.  */
                addr = t_new(struct sctp_sockaddr_entry, GFP_ATOMIC);
                if (addr) {
-                       addr->a_h.v4.sin_family = AF_INET;
-                       addr->a_h.v4.sin_port = 0;
-                       addr->a_h.v4.sin_addr.s_addr = ifa->ifa_local;
+                       addr->a.v4.sin_family = AF_INET;
+                       addr->a.v4.sin_port = 0;
+                       addr->a.v4.sin_addr.s_addr = ifa->ifa_local;
+                       addr->a_h = addr->a;
                        list_add_tail(&addr->list, addrlist);
                }
        }