summaryrefslogtreecommitdiff
path: root/src/libs6rc/s6rc_db_read.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs6rc/s6rc_db_read.c')
-rw-r--r--src/libs6rc/s6rc_db_read.c29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/libs6rc/s6rc_db_read.c b/src/libs6rc/s6rc_db_read.c
index 3991b4f..b233cfe 100644
--- a/src/libs6rc/s6rc_db_read.c
+++ b/src/libs6rc/s6rc_db_read.c
@@ -10,13 +10,6 @@
#include <skalibs/posixishard.h>
#include <s6-rc/s6rc-db.h>
-#ifdef DEBUG
-#include <skalibs/lolstdio.h>
-#define DBG(...) LOLDEBUG(__VA_ARGS__)
-#else
-#define DBG(...)
-#endif
-
static int s6rc_db_check_valid_string (char const *string, size_t stringlen, size_t pos)
{
if (pos >= stringlen) return 0 ;
@@ -56,38 +49,20 @@ static inline int s6rc_db_read_services (buffer *b, s6rc_db_t *db)
for (; i < n ; i++)
{
s6rc_service_t *sv = db->services + i ;
- DBG("service %u/%u", i, n) ;
if (!s6rc_db_read_uint32(b, &sv->name)) return -1 ;
- DBG(" name is %u: %s", sv->name, db->string + sv->name) ;
if (sv->name >= db->stringlen) return 0 ;
if (!s6rc_db_check_valid_string(db->string, db->stringlen, sv->name)) return 0 ;
if (!s6rc_db_read_uint32(b, &sv->flags)) return -1 ;
- DBG(" flags is %x", sv->flags) ;
if (!s6rc_db_read_uint32(b, &sv->timeout[0])) return -1 ;
- DBG(" timeout0 is %u", sv->timeout[0]) ;
if (!s6rc_db_read_uint32(b, &sv->timeout[1])) return -1 ;
- DBG(" timeout1 is %u", sv->timeout[1]) ;
if (!s6rc_db_read_uint32(b, &sv->ndeps[0])) return -1 ;
- DBG(" ndeps0 is %u", sv->ndeps[0]) ;
if (!s6rc_db_read_uint32(b, &sv->ndeps[1])) return -1 ;
- DBG(" ndeps1 is %u", sv->ndeps[1]) ;
if (!s6rc_db_read_uint32(b, &sv->deps[0])) return -1 ;
- DBG(" deps0 is %u", sv->deps[0]) ;
if (sv->deps[0] > db->ndeps || sv->deps[0] + sv->ndeps[0] > db->ndeps)
return 0 ;
if (!s6rc_db_read_uint32(b, &sv->deps[1])) return -1 ;
- DBG(" deps1 is %u", sv->deps[1]) ;
if (sv->deps[1] > db->ndeps || sv->deps[1] + sv->ndeps[1] > db->ndeps)
return 0 ;
-#ifdef DEBUG
- {
- unsigned int k = 0 ;
- for (; k < sv->ndeps[0] ; k++)
- DBG(" rev dep on %u", db->deps[sv->deps[0] + k]) ;
- for (k = 0 ; k < sv->ndeps[1] ; k++)
- DBG(" dep on %u", db->deps[db->ndeps + sv->deps[1] + k]) ;
- }
-#endif
if (i < db->nlong)
{
if (!s6rc_db_read_uint32(b, &sv->x.longrun.consumer)) return -1 ;
@@ -97,18 +72,14 @@ static inline int s6rc_db_read_services (buffer *b, s6rc_db_t *db)
else
{
unsigned int j = 0 ;
- DBG(" oneshot") ;
for (; j < 2 ; j++)
{
uint32_t pos, argc ;
if (!s6rc_db_read_uint32(b, &argc)) return -1 ;
- DBG(" argc[%u] is %u, nargvs is %u", j, argc, nargvs) ;
if (argc > nargvs) return 0 ;
if (!s6rc_db_read_uint32(b, &pos)) return -1 ;
- DBG(" pos[%u] is %u", j, pos) ;
if (!s6rc_db_check_valid_strings(db->string, db->stringlen, pos, argc)) return 0 ;
if (!env_make((char const **)db->argvs + argvpos, argc, db->string + pos, db->stringlen - pos)) return -1 ;
- DBG(" first arg is %s", db->argvs[argvpos]) ;
sv->x.oneshot.argv[j] = argvpos ;
sv->x.oneshot.argc[j] = argc ;
argvpos += argc ; nargvs -= argc ;