5bf7d0a
diff -uNr munge-0.5.10.ORIG/src/etc/munge.init.in munge-0.5.10/src/etc/munge.init.in
5bf7d0a
--- munge-0.5.10.ORIG/src/etc/munge.init.in	2011-02-27 10:34:34.980855448 +0100
5bf7d0a
+++ munge-0.5.10/src/etc/munge.init.in	2011-02-27 10:36:37.645394273 +0100
5bf7d0a
@@ -115,9 +115,16 @@
5bf7d0a
 {
5bf7d0a
 # Start the service.
5bf7d0a
 #
5bf7d0a
+# If there is no key then exit as a configuration error.
5bf7d0a
+if [ ! -f /etc/munge/munge.key ] ; then
e836f2a
+    echo "/etc/munge/munge.key does not exist, generate with create-munge-key"
e836f2a
+    exit 6
5bf7d0a
+fi 
e836f2a
+
5bf7d0a
 # Required by LSB, where running "start" on a service already running should be
5bf7d0a
 #   considered successful.
5bf7d0a
 ##
e836f2a
+
5bf7d0a
   log_init "Starting $DESC" "$DAEMON_NAME"
5bf7d0a
 
5bf7d0a
   VARRUNDIR="$localstatedir/run/munge"