diff --git a/src/ircd.c b/src/ircd.c
index 04086e3..bf4aaf6 100644
--- a/src/ircd.c
+++ b/src/ircd.c
@@ -1347,7 +1347,7 @@ int InitwIRCD(int argc, char *argv[])
 			  exit(0);
 #endif
 		  default:
-			  bad_command();
+			  return bad_command();
 			  break;
 		}
 	}
