From 70cb9e4f095725d1373ef15a8a0a0674b082a302 Mon Sep 17 00:00:00 2001
From: obarun <eric@obarun.org>
Date: Fri, 27 Jan 2023 11:04:14 +1100
Subject: [PATCH] avoid conflict with main options

---
 src/lib66/exec/ssexec_help.c  | 2 +-
 src/lib66/exec/ssexec_svctl.c | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/lib66/exec/ssexec_help.c b/src/lib66/exec/ssexec_help.c
index 928804f9..4e264c4b 100644
--- a/src/lib66/exec/ssexec_help.c
+++ b/src/lib66/exec/ssexec_help.c
@@ -96,7 +96,7 @@ char const *help_stop =
 "   -u: unsupervise service(s)\n"
 ;
 
-char const *usage_svctl = "66 svctl [ -h ] [ -z ] [ -v verbosity ] [ -l live ] [ -t tree ] [ -T timeout ] [ -wu | -wU | -wd | -wD | -wr | -wR ] [ -abqhkti12pcyoduxOr ] service(s)" ;
+char const *usage_svctl = "66 svctl [ -h ] [ -z ] [ -v verbosity ] [ -l live ] [ -t tree ] [ -T timeout ] [ -wu | -wU | -wd | -wD | -wr | -wR ] [ -abqHkti12pcyoduxOr ] service(s)" ;
 
 char const *help_svctl =
 "\n"
diff --git a/src/lib66/exec/ssexec_svctl.c b/src/lib66/exec/ssexec_svctl.c
index 8b751dca..4ef157b6 100644
--- a/src/lib66/exec/ssexec_svctl.c
+++ b/src/lib66/exec/ssexec_svctl.c
@@ -174,7 +174,7 @@ static int pidservice_get_id(pidservice_t *apids, unsigned int id)
     return -1 ;
 }
 
-void notify(pidservice_t *apids, unsigned int pos, char const *sig, unsigned int what)
+static void notify(pidservice_t *apids, unsigned int pos, char const *sig, unsigned int what)
 {
     log_flow() ;
 
@@ -842,7 +842,7 @@ int ssexec_svctl(int argc, char const *const *argv, ssexec_t *info)
                 case 'a' :
                 case 'b' :
                 case 'q' :
-                case 'h' :
+                case 'H' :
                 case 'k' :
                 case 't' :
                 case 'i' :
@@ -861,7 +861,7 @@ int ssexec_svctl(int argc, char const *const *argv, ssexec_t *info)
                     if (datalen >= DATASIZE)
                         log_die(LOG_EXIT_USER, "too many arguments") ;
 
-                    data[datalen++] = opt ;
+                    data[datalen++] = opt == 'H' ? 'h' : opt ;
                     break ;
 
                 case 'w' :
-- 
GitLab