diff --git a/src/lib66/exec/ssexec_enable.c b/src/lib66/exec/ssexec_enable.c
index 3d7afa790e163e21c0e5d4d5d2246ee4e4e7e027..34813a11d39b1d107dfe75592d5de1742c4f27de 100644
--- a/src/lib66/exec/ssexec_enable.c
+++ b/src/lib66/exec/ssexec_enable.c
@@ -63,7 +63,7 @@ int ssexec_enable(int argc, char const *const *argv, ssexec_t *info)
 {
     log_flow() ;
 
-    uint32_t flag = 0, *indexes = { 0 }, lindex = 0 ;
+    uint32_t flag = 0, indexes[SS_MAX_SERVICE + 1], lindex = 0 ;
     uint8_t start = 0, propagate = 1 ;
     int n = 0, e = 1 ;
     size_t pos = 0 ;
@@ -74,6 +74,7 @@ int ssexec_enable(int argc, char const *const *argv, ssexec_t *info)
 
     visit_t visit[SS_MAX_SERVICE + 1] ;
     visit_init(visit, SS_MAX_SERVICE) ;
+    visit_init(indexes, SS_MAX_SERVICE) ;
 
     FLAGS_SET(flag, STATE_FLAGS_TOPROPAGATE|STATE_FLAGS_WANTUP) ;