Correctly set mp_epdis in host order.
authorBenjamin Cama <benoar@dolka.fr>
Thu, 15 Sep 2011 14:48:32 +0000 (16:48 +0200)
committerBenjamin Cama <benoar@dolka.fr>
Thu, 15 Sep 2011 14:48:32 +0000 (16:48 +0200)
Signed-off-by: Benjamin Cama <benoar@dolka.fr>
l2tpns.c

index ae7f3f4..90ac930 100644 (file)
--- a/l2tpns.c
+++ b/l2tpns.c
@@ -2959,7 +2959,7 @@ void processudp(uint8_t *buf, int len, struct sockaddr_in *addr)
 
                                        // Set multilink options before sending initial LCP packet
                                        sess_local[s].mp_mrru = 1614;
-                                       sess_local[s].mp_epdis = config->bind_address ? config->bind_address : my_address;
+                                       sess_local[s].mp_epdis = ntohl(config->bind_address ? config->bind_address : my_address);
 
                                        sendlcp(s, t);
                                        change_state(s, lcp, RequestSent);