Stop using TRUE and FALSE for exit status.
diff --git a/dd.c b/dd.c
index 2b77ea6..044f167 100644
--- a/dd.c
+++ b/dd.c
@@ -174,7 +174,7 @@
 		   (inTotal % blockSize) != 0);
 	printf("%ld+%d records out\n", (long) (outTotal / blockSize),
 		   (outTotal % blockSize) != 0);
-	exit(TRUE);
+	return EXIT_SUCCESS;
   usage:
 
 	usage(dd_usage);