diff --git a/src/lib66/ssexec_disable.c b/src/lib66/ssexec_disable.c
index 9b1d92abca26c3fcaa652ea6a8741d89e8f5217f..6284d4a7df0ded9523a09d74a7d62e8b61d23892 100644
--- a/src/lib66/ssexec_disable.c
+++ b/src/lib66/ssexec_disable.c
@@ -59,7 +59,7 @@ int svc_remove(genalloc *tostop,ss_resolve_t *res, char const *src,ssexec_t *inf
 	{
 		if (!stralloc_cats(&dst,SS_SVC)) goto err ;
 	}
-	else if (!stralloc_cats(&dst,SS_DB SS_SRC)) retstralloc(0,"remove_sv") ;
+	else if (!stralloc_cats(&dst,SS_DB SS_SRC)) goto err ;
 	if (!stralloc_cats(&dst,"/")) goto err ;
 	newlen = dst.len ;