diff --git a/sm5/smartd.c b/sm5/smartd.c
index 0eb0a2e4961ff23d2baadb77149f40bbc65bd7b8..393f25e3645d10c46d494ccda0ad2a9b3b2dc14d 100644
--- a/sm5/smartd.c
+++ b/sm5/smartd.c
@@ -45,7 +45,7 @@
 
 // CVS ID strings
 extern const char *CVSid1, *CVSid2;
-const char *CVSid6="$Id: smartd.c,v 1.58 2002/11/12 22:34:06 ballen4705 Exp $" 
+const char *CVSid6="$Id: smartd.c,v 1.59 2002/11/12 22:35:43 ballen4705 Exp $" 
 CVSID1 CVSID2 CVSID3 CVSID4 CVSID7;
 
 // global variable used for control of printing, passing arguments, etc.
@@ -120,7 +120,7 @@ void printandmail(char *address, mailinfo *mail, int priority, char *fmt, ...){
   status=system(command);
 
   if (WEXITSTATUS(status))
-    printout(LOG_CRIT,"Email warning message to %s failed\n",address);
+    printout(LOG_CRIT,"Email warning message to %s failed (exit status %d)\n",address,status);
   else
     return;
 }
diff --git a/sm5/smartd.cpp b/sm5/smartd.cpp
index 3d5de1d3ccf51952dc3f89acbaac5692e10144dc..ca964127a9a9dbf3b74c48660dd8f0fdd1e32a4f 100644
--- a/sm5/smartd.cpp
+++ b/sm5/smartd.cpp
@@ -45,7 +45,7 @@
 
 // CVS ID strings
 extern const char *CVSid1, *CVSid2;
-const char *CVSid6="$Id: smartd.cpp,v 1.58 2002/11/12 22:34:06 ballen4705 Exp $" 
+const char *CVSid6="$Id: smartd.cpp,v 1.59 2002/11/12 22:35:43 ballen4705 Exp $" 
 CVSID1 CVSID2 CVSID3 CVSID4 CVSID7;
 
 // global variable used for control of printing, passing arguments, etc.
@@ -120,7 +120,7 @@ void printandmail(char *address, mailinfo *mail, int priority, char *fmt, ...){
   status=system(command);
 
   if (WEXITSTATUS(status))
-    printout(LOG_CRIT,"Email warning message to %s failed\n",address);
+    printout(LOG_CRIT,"Email warning message to %s failed (exit status %d)\n",address,status);
   else
     return;
 }