Fehler oder Kludge in /etc/init.d/networking

Fehler oder Kludge in /etc/init.d/networking

Es gibt einige seltsame Codes:

    if ifup -a --exclude=lo; then
        log_action_end_msg $?
    else
        log_action_end_msg $?
    fi

beide Varianten haben genau den gleichen Code:

        log_action_end_msg $?

Warum braucht man "if", "then", "else", "fi"? Warum nicht einfach:

    ifup -a --exclude=lo
    log_action_end_msg $?

In dieser Datei gibt es diesen Code dreimal.

Diese Datei gehört zu "netbase" 4.35ubuntu3

Antwort1

Sie haben Recht, dass die ifAnweisung unnötig erscheint. Ich vermute, dass die beiden Zweige der ifAnweisung in einer älteren Version unterschiedliche Dinge bewirkten, aber irgendwann in ihre aktuelle Form geändert wurden.

Wenn es dich stört, würde ich vorschlageneinen Fehler melden.

verwandte Informationen