Bug ou erro em /etc/init.d/networking

Bug ou erro em /etc/init.d/networking

Existem alguns códigos estranhos:

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

ambas as variantes têm exatamente o mesmo código:

        log_action_end_msg $?

Por que precisa de "se", "então", "else", "fi"? Por que não é simples:

    ifup -a --exclude=lo
    log_action_end_msg $?

Existem 3 vezes esse código neste arquivo.

Este arquivo pertence a "netbase" 4.35ubuntu3

Responder1

Você está certo ao dizer que a ifafirmação parece desnecessária. Meu palpite é que os dois ramos da ifinstrução fizeram coisas diferentes em uma versão mais antiga, mas os dois ramos foram modificados para sua forma atual em algum momento.

Se isso te incomoda, eu sugiroregistrando um bug.

informação relacionada