Many files:
  Declare main() to return an int, as required.  Make sure main() always
  ends with an exit(0).  (Some programs weren't doing this, and thus
  were returning a random exit value.)

diff --git a/misc/ChangeLog b/misc/ChangeLog
index e98d756..18a0e7c 100644
--- a/misc/ChangeLog
+++ b/misc/ChangeLog
@@ -1,3 +1,15 @@
+Mon Sep 15 22:07:12 1997  Theodore Ts'o  <tytso@rsts-11.mit.edu>
+
+	* tune2fs.c (main): 
+	* mklost+found.c (main): 
+	* lsattr.c (main): 
+	* dumpe2fs.c (main): 
+	* chattr.c (main): 
+	* badblocks.c (main): Declare main to return an int, as required.
+		Make sure main always ends with an exit(0).  (Some
+		programs weren't doing this, and thus were returning a
+		random exit value.)
+
 Mon Jul 14 15:27:29 1997  Theodore Y. Ts'o  <tytso@mit.edu>
 
 	* e2label.c: New file contributed by Andries Brouwer which
diff --git a/misc/badblocks.c b/misc/badblocks.c
index aba1d18..26e7ab4 100644
--- a/misc/badblocks.c
+++ b/misc/badblocks.c
@@ -260,7 +260,7 @@
 	}
 }
 
-void main (int argc, char ** argv)
+int main (int argc, char ** argv)
 {
 	char c;
 	char * tmp;
@@ -346,4 +346,5 @@
 	close (dev);
 	if (out != stdout)
 		fclose (out);
+	exit(0);
 }
diff --git a/misc/chattr.c b/misc/chattr.c
index 60379a4..8ea4d03 100644
--- a/misc/chattr.c
+++ b/misc/chattr.c
@@ -302,7 +302,7 @@
 	return 0;
 }
 
-void main (int argc, char ** argv)
+int main (int argc, char ** argv)
 {
 	int i, j;
 	int end_arg = 0;
@@ -334,4 +334,5 @@
 	}
 	for (j = i; j < argc; j++)
 		change_attributes (argv[j]);
+	exit(0);
 }
diff --git a/misc/dumpe2fs.c b/misc/dumpe2fs.c
index b71900e..37520cc 100644
--- a/misc/dumpe2fs.c
+++ b/misc/dumpe2fs.c
@@ -172,7 +172,7 @@
 	return (*cp == 1);
 }
 
-void main (int argc, char ** argv)
+int main (int argc, char ** argv)
 {
 	errcode_t	retval;
 	ext2_filsys	fs;
diff --git a/misc/lsattr.c b/misc/lsattr.c
index 60d60f0..1768721 100644
--- a/misc/lsattr.c
+++ b/misc/lsattr.c
@@ -119,7 +119,7 @@
 	return 0;
 }
 
-void main (int argc, char ** argv)
+int main (int argc, char ** argv)
 {
 	char c;
 	int i;
@@ -156,4 +156,5 @@
 	else
 		for (i = optind; i < argc; i++)
 			lsattr_args (argv[i]);
+	exit(0);
 }
diff --git a/misc/mklost+found.c b/misc/mklost+found.c
index 2a960c4..772e21e 100644
--- a/misc/mklost+found.c
+++ b/misc/mklost+found.c
@@ -27,7 +27,7 @@
 
 #define LPF "lost+found"
 
-void main (int argc, char ** argv)
+int main (int argc, char ** argv)
 {
 	char name [EXT2_NAME_LEN];
 	char path [sizeof (LPF) + 1 + 256];
diff --git a/misc/tune2fs.c b/misc/tune2fs.c
index 2cd43a6..97340d9 100644
--- a/misc/tune2fs.c
+++ b/misc/tune2fs.c
@@ -101,7 +101,7 @@
 	exit (1);
 }
 
-void main (int argc, char ** argv)
+int main (int argc, char ** argv)
 {
 	char c;
 	char * tmp;