После удачного запуска pppd kppp держит открытым файл устройства. Это приводит к тому, что pppd по закрытии сеанса не посылает SIGHUP на tty (см. исходники pppd, файл tty.c) , т.к. считает, что не он один использует устройство. Так же slmodemd вешает трубку только после полного закрытия /dev/ttySLM0-->/dev/pts/x всеми процессами. Тривиальный патч прилагается. Steps to Reproduce: 1. запустить slmodemd, kppp, установить соединение 2. Нажать disconnect в pppd - slmodem не ложит трубку. 3. Нажать disconnect в pppd и выйти из kppp - трубка ложится сразу же.
Created attachment 1235 [details] kppp close tty on pppd success start
Created attachment 1236 [details] kppp - close tty when pppd started successfully
Невозможно исправить, т.к. пакет удалён в задании #188512