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

2

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 precisamos de "if", "then", "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

    
por Artem Ryabov 25.03.2012 / 15:17

1 resposta

0

Você está certo de que a declaração if parece ser desnecessária. Meu palpite é que as duas ramificações da declaração if fizeram coisas diferentes em uma versão mais antiga, mas as duas ramificações foram modificadas para sua forma atual em algum momento.

Se isso te incomoda, sugiro preencher um bug .

    
por James Henstridge 25.03.2012 / 17:12