same action in then as in else: explanation?

in /etc/init.d/networking of an ubuntu computer, I found this code:

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

Shouldn't it be replace by

  ifdown -a --exclude=lo
  log_action_end_msg $?

Thanks

Rapha�l