diff --git a/util/kb.c b/util/kb.c index 89d396810..2a55afd0f 100644 --- a/util/kb.c +++ b/util/kb.c @@ -33,7 +33,6 @@ #include #include /* for atoi */ #include /* for strlen, strerror, strncpy, memset */ -#include /* for sleep */ #undef G_LOG_DOMAIN #define G_LOG_DOMAIN "lib kb" @@ -50,12 +49,6 @@ */ #define GLOBAL_DBINDEX_NAME "GVM.__GlobalDBIndex" -/** - * @brief Number of seconds to wait for between two attempts to acquire a KB - * namespace. - */ -#define KB_RETRY_DELAY 60 - static const struct kb_operations KBRedisOperations; /** @@ -490,7 +483,7 @@ redis_find (const char *kb_path, const char *key) rep = redisCommand (kbr->rctx, "SELECT %u", i); if (rep == NULL || rep->type != REDIS_REPLY_STATUS) { - sleep (KB_RETRY_DELAY); + redisFree (kbr->rctx); kbr->rctx = NULL; } else @@ -505,8 +498,8 @@ redis_find (const char *kb_path, const char *key) return (kb_t) kbr; } } + redisFree (kbr->rctx); } - redisFree (kbr->rctx); i++; } while (i < kbr->max_db); @@ -1406,7 +1399,6 @@ redis_flush_all (kb_t kb, const char *except) if (rep == NULL || rep->type != REDIS_REPLY_STATUS) { freeReplyObject (rep); - sleep (KB_RETRY_DELAY); redisFree (kbr->rctx); kbr->rctx = NULL; }