[Comm] /sbin/ifup ppp0 - некорректная работа по Ctrl-C

Valentin Lavrinenko =?iso-8859-1?q?lvu_=CE=C1_uaservice=2Ecom=2Eua?=
Вт Окт 18 15:24:13 MSD 2005


Hi, All!

Valentin Lavrinenko wrote:

> Обнаружилась следующая трабла. При поднятии ppp-соединения с помощью 
> /sbin/ifup ppp0 обрываю его по Ctrl-C.
> В принципе, все присходит нормально, pppd ловит сигнал и корректно 
> завершается. Но, если нажать Ctrl-C очень быстро
> (сразу после выполнения команды), то получается следующее: pppd 
> сигнал, судя по логам, не получает, и продолжает
> коннектиться. Скрипт же ifup завершается, говоря, что  Failed to 
> activate ppp0  with error 35 (точнее, говорит это, видимо,
> usernetctl), и, очевидно, не делает ничего, что должен бы после 
> запуска pppd сделать - не прописывается маршрутизация
> и т. п.

Что-то никто не отвечает :( В общем, я, вроде, разобрался, откуда эти 
грабли. Проистекает это все, судя по всему, из
программки ppp-watch, и вот здесь 
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=40585 висит эта 
бага. К сожалению,
я не могу воспользоваться приведенным там патчем, так как используемый в 
RedHat ppp-watch.c отличается от АЛЬТовского. В
Сизифовском net-scripts 0.5.5 ppp-watch.c точно такой же, как в 
мастерском 0.4.9.1, так что ставить обновление из Сизифа мне,
очевидно, смысла нету.

Сейчас я вижу для себя два варианта: либо пытаться разобраться в том, 
как работает АЛЬТовский ppp-watch, и фиксить его, либо
брать исходник от RedHat'а, компилировать, и заменять бинарник 
/sbin/ppp-watch.

Подскажите, пожалуйста, насколько чреват проблемами второй вариант (он, 
очевидно, менее трудоемкий, чем первый), и какие
вообще есть предложения по поводу всего этого?





Подробная информация о списке рассылки community