[Ac] Problem z ifdown i dhcpcd (rc-scripty?)

Arkadiusz Miskiewicz arekm w pld-linux.org
Sob, 3 Mar 2007, 22:18:40 CET


On Saturday 03 of March 2007, Łukasz Maśko wrote:

> Jeśli się chce użyć hibernate (np. z suspend2), to wskazane jest złożenie
> interfejsów. Owszem, nie trzeba koniecznie, ale lepiej to zrobić. I tutaj
> jest problem, bo hibernate woła ifdown eth0, ifdown robi dhcpcd -k eth0,
> ten stwierdza, że "Error, eth0: dhcpcd not running" i zwraca do hibernate
> kod błędu. Ten stwierdza, że jest błąd i przerywa proces usypiania. Efekt:
> nic z tego nie wychodzi.

Potrzebujemy tam w ogóle sprawdzać result?

Index: sysconfig/network-scripts/ifdown
===================================================================
--- sysconfig/network-scripts/ifdown    (wersja 8355)
+++ sysconfig/network-scripts/ifdown    (kopia robocza)
@@ -66,23 +66,19 @@
                case ${DHCP_CLIENT##*/} in
                  pump)
                        $DHCP_CLIENT -r -i ${DEVICE}
-                       RESULT=$?
                        ;;
                  dhcpcd)
                        $DHCP_CLIENT -k ${DEVICE}
-                       RESULT=$?
                        sleep 1
                        ;;
                  dhcpxd)
                        $DHCP_CLIENT -k ${DEVICE}
-                       RESULT=$?
                        ;;
                  dhclient)
                        if [ -f /var/run/dhclient.pid ];then
                                PID=$(cat /var/run/dhclient.pid)
                                if ps ax --no-header | grep -q $PID; then
                                        kill $PID
-                                       RESULT=$?
                                fi
                        fi
                        ;;
@@ -128,12 +124,6 @@
        exit 0
 fi

-if [ -n "$RESULT" ] ; then
-       if [ "$RESULT" -ne "0" ]; then
-               return $RESULT
-       fi
-fi
-
 exec /etc/sysconfig/network-scripts/ifdown-post $CONFIG

 # This must be last line !


-- 
Arkadiusz Miśkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/


Więcej informacji o liście dyskusyjnej pld-devel-pl