Clean up error handling and uses of TRUE/FALSE.
diff --git a/sysklogd/logger.c b/sysklogd/logger.c
index fa1cf6d..bd9eed9 100644
--- a/sysklogd/logger.c
+++ b/sysklogd/logger.c
@@ -80,19 +80,15 @@
 	if (*s) {
 		*s = '\0';
 		fac = decode(save, facilitynames);
-		if (fac < 0) {
-			errorMsg("unknown facility name: %s\n", save);
-			exit(FALSE);
-		}
+		if (fac < 0)
+			fatalError("unknown facility name: %s\n", save);
 		*s++ = '.';
 	} else {
 		s = save;
 	}
 	lev = decode(s, prioritynames);
-	if (lev < 0) {
-		errorMsg("unknown priority name: %s\n", save);
-		exit(FALSE);
-	}
+	if (lev < 0)
+		fatalError("unknown priority name: %s\n", save);
 	return ((lev & LOG_PRIMASK) | (fac & LOG_FACMASK));
 }
 
@@ -149,17 +145,15 @@
 		}
 		message = buf;
 	} else {
-		if (argc >= 1) {
+		if (argc >= 1)
 			message = *argv;
-		} else {
-			errorMsg("No message\n");
-			exit(FALSE);
-		}
+		else
+			fatalError("No message\n");
 	}
 
 	openlog(name, option, (pri | LOG_FACMASK));
 	syslog(pri, message);
 	closelog();
 
-	return(TRUE);
+	return EXIT_SUCCESS;
 }