diff options
Diffstat (limited to 'src/libs6rc/s6rc_service_resolve.c')
| -rw-r--r-- | src/libs6rc/s6rc_service_resolve.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/libs6rc/s6rc_service_resolve.c b/src/libs6rc/s6rc_service_resolve.c index 6868e6b..0bdf670 100644 --- a/src/libs6rc/s6rc_service_resolve.c +++ b/src/libs6rc/s6rc_service_resolve.c @@ -12,17 +12,15 @@ int s6rc_service_resolve (s6rc_db_t const *db, char const *s, uint32_t *id, char { size_t len = strlen(s) ; char const *p = 0 ; - cdb_reader reader = CDB_READER_ZERO ; cdb_data data ; - int r = cdb_find(c, &reader, &data, s, len) ; + int r = cdb_find(c, &data, s, len) ; if (r < 0) return r ; else if (!r) { size_t at = byte_chr(s, len, '@') ; if (at == len) return 0 ; if (at == len - 1) return -1 ; - cdb_findstart(&reader) ; - r = cdb_find(c, &reader, &data, s, at + 1) ; + r = cdb_find(c, &data, s, at + 1) ; if (r <= 0) return r ; p = s + at + 1 ; } |
