I can confirm that this is still a problem with xl2tpd_1.3.6+dfsg-4 and here's the patch to fix it.
--- call.c.old
+++ call.c
@@ -417,7 +417,7 @@
     if (c->addr)
         unreserve_addr (c->addr);

-    if (c->lns->localrange)
+    if (c->lns && c->lns->localrange)
         unreserve_addr (c->lns->localaddr);
 #endif

I have been running this patched version now for > 3 months and the guy who submitted (Sorin Manolache <sor...@gmail.com>) it has run it for more than a year with no problems.

Please fix this, its kindof annoying to have to build xl2tpd from patched source every time I need it.

Many thanks
Jon Westgate

Reply via email to