Bug 8311 - [patch] workaround for ppp-watch misbehaviour
: [patch] workaround for ppp-watch misbehaviour
Status: CLOSED DUPLICATE of bug 8312
: Sisyphus
(All bugs in Sisyphus/ppp)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-10-21 16:05 by
Modified: 2005-10-22 12:35 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-10-21 16:05:19
В общем, я, похоже, нашел, в чем проблема, и даже сумел ее поправить.
При этом наткнулся на баг (точнее, даже пару связанных) в pppd, повесил
на http://ppp.samba.org/cgi-bin/ppp-bugs/incoming?id=1285.

Основная идея: когда юзер нажал Ctrl-C, pppp-watch смотрит .pid-файл,
создаваемый pppd, и, если нашел - по полученному pid'у убивает pppd. Однако,
pppd создает этот файл не сразу, а только когда установится соединение
(отработает chat-скрипт, например). Поэтому, если .pid-файл не найден, то мы
ищем pppd, запущенный с нужным на параметром, в /proc. Если нашли - ждем 10
секунд (должно хватить), периодически проверяя, не появился ли .pid-файл, как
только появился - убиваем pppd.

Можно юыло бы, найдя pppd в /proc, сразу убивать pppd, но этому мешает
упомянутая выше бага.

Если этот патч появится в Сизифе - буду очень рад, если в backports - еще
больше :)

(message from Valentin Lavrinenko <lvu uaservice com ua> in community@)
------- Comment #1 From 2005-10-22 12:35:02 -------
bugzilla+mozilla+[back] = глюки :/

*** This bug has been marked as a duplicate of 8312 ***