Index: pppoe.c =================================================================== --- src/pppoe.c (revision 2430) +++ src/pppoe.c (working copy) @@ -408,6 +408,10 @@ PppoeOpen(Link l) &cn, sizeof(cn)) < 0) { Perror("[%s] PPPoE: can't connect \"%s\"->\"%s\" and \"%s\"->\"%s\"", l->name, path, cn.ourhook, cn.path, cn.peerhook); + if (errno == ENOENT) { + PppoeReleaseNode(l); + goto fail; + } goto fail2; }