diff --git a/src/lib66/ssexec_svctl.c b/src/lib66/ssexec_svctl.c
index 75a9cef3f442b957ab599ed0ec6c744bc9175c17..37f40702ca7e5f2b2445a117a0f0268da595d7ac 100644
--- a/src/lib66/ssexec_svctl.c
+++ b/src/lib66/ssexec_svctl.c
@@ -42,7 +42,7 @@
 #include <66/ssexec.h>
 #include <66/resolve.h>
 
-//#include <stdio.h>
+#include <stdio.h>
 
 unsigned int SV_DEADLINE = 3000 ;
 unsigned int DEATHSV = 10 ;
@@ -315,12 +315,12 @@ int ssexec_svctl(int argc, char const *const *argv,char const *const *envp,ssexe
 			{
 				case 'n' :	if (!uint0_scan(l.arg, &death)) exitusage(usage_svctl) ; break ;
 				case 'u' :	if (SIGNAL > 0) exitusage(usage_svctl) ; SIGNAL = SIGUP ; sig ="u" ; break ;
-				case 'U' :	if (SIGNAL > 0) exitusage(usage_svctl) ; SIGNAL = SIGRUP ; sig = "u" ; break ;
+				case 'U' :	if (SIGNAL > 0) exitusage(usage_svctl) ; SIGNAL = SIGRUP ; sig = "uwU" ; break ;
 				case 'd' : 	if (SIGNAL > 0) ; SIGNAL = SIGDOWN ; sig = "d" ; break ;
-				case 'D' :	if (SIGNAL > 0) ; SIGNAL = SIGRDOWN ; sig = "d" ; break ;
+				case 'D' :	if (SIGNAL > 0) ; SIGNAL = SIGRDOWN ; sig = "dwD" ; break ;
 				case 'r' :	if (SIGNAL > 0) ; SIGNAL = SIGR ; sig = "r" ; break ;
-				case 'R' :	if (SIGNAL > 0) ; SIGNAL = SIGRR ; sig = "r" ; break ;
-				case 'X' :	if (SIGNAL > 0) ; SIGNAL = SIGX ; sig = "dx" ; break ;
+				case 'R' :	if (SIGNAL > 0) ; SIGNAL = SIGRR ; sig = "rwR" ; break ;
+				case 'X' :	if (SIGNAL > 0) ; SIGNAL = SIGX ; sig = "xd" ; break ;
 				case 'K' :	if (SIGNAL > 0) ; SIGNAL = SIGRDOWN ; sig = "kd" ; break ;
 				
 				default : exitusage(usage_svctl) ; 
@@ -506,7 +506,7 @@ int ssexec_svctl(int argc, char const *const *argv,char const *const *envp,ssexe
 	finish:
 		stralloc_free(&src) ;
 		genalloc_deepfree(ss_resolve_sig_t,&gakeep,ss_resolve_free) ;
-		//ss_resolve_free(&sv_signal.res) ;
+		
 		
 	return 0 ;		
 }