Actually I agree with you, halt should not power off the system - that's the entire reason there are two names for this binary. It looks like a simple bug in the code when halt actually calls shutdown, and doesn't pass across the argument to mean that it was really called as halt.
Actually I agree with you, halt should not power off the system - that's the entire reason there are two names for this binary. It looks like a simple bug in the code when halt actually calls shutdown, and doesn't pass across the argument to mean that it was really called as halt.