Bug 23212

Summary: Отсутвует /dev/null
Product: Sisyphus Reporter: Mikhail Efremov <sem>
Component: udev_static-addonAssignee: Valery Inozemtsev <shrek>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P3 CC: evg, ldv, vsu
Version: unstable   
Hardware: all   
OS: Linux   

Description Mikhail Efremov 2010-03-23 03:55:58 MSK
И работает все чудом. Просто благодаря тому, что в start_daemon() (/etc/init.d/functions) есть строчка c '>/dev/null', создающая обычный файл.
Можно провести простой эксперимент, закомментировав там следующий кусок кода:

# Is it running at all?
    if ! start-stop-daemon $FLAGS --test > /dev/null; then
        msg_already_running "$DISPNAME"
        passed "$BASENAME startup"
        STATUS=$?
        echo
        return $STATUS
    fi

В результате initlog не сможет открыть /dev/null и на этом выполнение rc.sysinit  закончится.
Не рекомендую делать на живой системе.
Да и сам udevd сразу после запуска пытается открыть /dev/null. А также /dev/kmsg, куда пишет строчку о своем запуске, его видимо тоже хорошо бы добавить.
Comment 1 Repository Robot 2010-03-24 10:56:23 MSK
udev_static-addon-0.2-alt6 -> sisyphus:

* Wed Mar 24 2010 Valery Inozemtsev <shrek@altlinux> 0.2-alt6

- added null and kmsg nods (closes: #23212)