The variable 'exit_code' is only used for the return value if it's a number. Bug-fix: sbbs_srand() wasn't being called - random number generator wasn't being seeded.