diff --git a/src/lib66/exec/ssexec_reload.c b/src/lib66/exec/ssexec_reload.c
index b46361b83a77e9d3b4887d4bb33215b29989ec9f..96af54b9351d3c4f96a75a29544eec30a4086104 100644
--- a/src/lib66/exec/ssexec_reload.c
+++ b/src/lib66/exec/ssexec_reload.c
@@ -37,7 +37,7 @@ int ssexec_reload(int argc, char const *const *argv, ssexec_t *info)
     uint8_t siglen = 2 ;
     graph_t graph = GRAPH_ZERO ;
 
-    unsigned int areslen = 0, list[SS_MAX_SERVICE], nservice = 0 ;
+    unsigned int areslen = 0 ;
     resolve_service_t ares[SS_MAX_SERVICE] ;
     char atree[SS_MAX_TREENAME + 1] ;
 
diff --git a/src/lib66/exec/ssexec_restart.c b/src/lib66/exec/ssexec_restart.c
index 51954f58b8ba917504242f0a8a5762c1531cece2..129f0fd089387b763d9f846113eb6da1f4d2199e 100644
--- a/src/lib66/exec/ssexec_restart.c
+++ b/src/lib66/exec/ssexec_restart.c
@@ -37,7 +37,7 @@ int ssexec_restart(int argc, char const *const *argv, ssexec_t *info)
     uint8_t siglen = 3 ;
     graph_t graph = GRAPH_ZERO ;
 
-    unsigned int areslen = 0, list[SS_MAX_SERVICE], nservice = 0, n = 0 ;
+    unsigned int areslen = 0, n = 0 ;
     resolve_service_t ares[SS_MAX_SERVICE] ;
     char atree[SS_MAX_TREENAME + 1] ;
 
diff --git a/src/lib66/exec/ssexec_tree.c b/src/lib66/exec/ssexec_tree.c
index 64b998c1daf8981303cac0a4bba66d210cb01e8a..013788d0495c2aee811468de0eed9c79769bc5ff 100644
--- a/src/lib66/exec/ssexec_tree.c
+++ b/src/lib66/exec/ssexec_tree.c
@@ -312,7 +312,7 @@ static void tree_parse_options_depends(graph_t *g, ssexec_t *info, char const *s
 
             int nwhat = what->noseed ? 2 : 0 ;
             int nargc = 3 + nwhat ;
-            char *prog = PROG ;
+            char const *prog = PROG ;
             char const *newargv[nargc] ;
             uint8_t m = 0 ;
             newargv[m++] = "tree (child)" ;
diff --git a/src/lib66/sanitize/sanitize_source.c b/src/lib66/sanitize/sanitize_source.c
index da12ce86c5e6f053d9e45c4e937a97977880f8b7..a8010cddc94ce8b377518c779d345a60846b430d 100644
--- a/src/lib66/sanitize/sanitize_source.c
+++ b/src/lib66/sanitize/sanitize_source.c
@@ -39,7 +39,7 @@ void sanitize_source(char const *name, ssexec_t *info, uint32_t flag)
 
         int argc = 3 ;
         int m = 0 ;
-        char *prog = PROG ;
+        char const *prog = PROG ;
         char const *newargv[argc] ;
 
         newargv[m++] = "parse" ;
@@ -55,7 +55,7 @@ void sanitize_source(char const *name, ssexec_t *info, uint32_t flag)
 
         int argc = 4 ;
         int m = 0 ;
-        char *prog = PROG ;
+        char const *prog = PROG ;
         char const *newargv[argc] ;
 
         newargv[m++] = "parse" ;
diff --git a/src/lib66/sanitize/sanitize_system.c b/src/lib66/sanitize/sanitize_system.c
index 6a1c2e24f6e464e2ae7c5cd92803ec50ebbcbaab..3b1d200c23e086d4c582948410ff8ad8ef2b75a2 100644
--- a/src/lib66/sanitize/sanitize_system.c
+++ b/src/lib66/sanitize/sanitize_system.c
@@ -165,7 +165,7 @@ int sanitize_system(ssexec_t *info)
         newargv[m++] = SS_DEFAULT_TREENAME ;
         newargv[m++] = 0 ;
 
-        char *prog = PROG ;
+        char const *prog = PROG ;
         PROG = "tree" ;
 
         if (ssexec_tree(nargc, newargv, info))
diff --git a/src/lib66/tree/tree_sethome.c b/src/lib66/tree/tree_sethome.c
index cb547f91ce5f944a19b17790b419743c426decc4..ceb84526540e9cff9834e14db89827a430ad1802 100644
--- a/src/lib66/tree/tree_sethome.c
+++ b/src/lib66/tree/tree_sethome.c
@@ -74,7 +74,7 @@ int tree_sethome(ssexec_t *info)
             newargv[m++] = info->treename.s ;
             newargv[m++] = 0 ;
 
-            char *prog = PROG ;
+            char const *prog = PROG ;
             PROG = "tree" ;
             if (ssexec_tree(nargc, newargv, info))
                 log_warnu_return(LOG_EXIT_ZERO,"create tree: ",info->treename.s) ;