Bug 7959

Summary: Закрывать дескрипторы при старте
Product: Sisyphus Reporter: Anton Farygin <rider>
Component: dhcpcdAssignee: Dmitry V. Levin <ldv>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: blocker    
Priority: P5 CC: mike, pilot, sem
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 7079    
Attachments:
Description Flags
dhcpcd-1.3.22-pl4-close-all.patch none

Description Anton Farygin 2005-09-14 14:33:51 MSD
имеем:
# l /proc/`pidof dhcpcd`/fd
total 9
lrwx------  1 root root 64 Sep 16 00:56 0 -> /dev/null
lrwx------  1 root root 64 Sep 16 00:56 1 -> /dev/null
l-wx------  1 root root 64 Sep 16 00:56 10 -> pipe:[32972]
lrwx------  1 root root 64 Sep 16 00:56 2 -> /dev/null
lr-x------  1 root root 64 Sep 16 00:56 3 -> /usr/bin/alterator
lr-x------  1 root root 64 Sep 16 00:56 4 ->
/usr/share/alterator/layouts/network.layout
lrwx------  1 root root 64 Sep 16 00:56 5 -> socket:[33291]
lrwx------  1 root root 64 Sep 16 00:56 6 -> socket:[33292]
lrwx------  1 root root 64 Sep 16 00:56 7 -> socket:[33293]
dr-x------  2 root root  0 Sep 16 00:56 ./
dr-xr-xr-x  5 root root  0 Sep 16 00:56 ../

И соответственно подвисший альтератор.
Comment 1 Anton Farygin 2005-09-14 14:34:38 MSD
Created attachment 1114 [details]
dhcpcd-1.3.22-pl4-close-all.patch

Патч, исправляющий эту ошибку.
Comment 2 Dmitry V. Levin 2005-09-14 14:38:30 MSD
Вообще говоря, демон не обязан закрывать все дескрипторы при старте.
Сервис, уходящий в состояние демона, должен закрывать лишь стандартные
дескрипторы.
Я не готов патчить всех демонов из-за того, что из клиентского софта утекают
дескрипторы.