]> git.ozlabs.org Git - ppp.git/blobdiff - pppd/plugins/rp-pppoe/plugin.c
Send PADT on PPPoE disconnect
[ppp.git] / pppd / plugins / rp-pppoe / plugin.c
index a8c2bb4f4a6aec1cb76f30ebfa5403f852cc092f..90fb8089ad8f69590fe196cd9e9f49787809e574 100644 (file)
@@ -273,9 +273,10 @@ PPPOEDisconnectDevice(void)
                sizeof(struct sockaddr_pppox)) < 0)
        error("Failed to disconnect PPPoE socket: %d %m", errno);
     close(conn->sessionSocket);
-    /* don't send PADT?? */
-    if (conn->discoverySocket >= 0)
+    if (conn->discoverySocket >= 0) {
+        sendPADT(conn, NULL);
        close(conn->discoverySocket);
+    }
 }
 
 static void