- if ( t >= (up->tm + TESTTIME) ) { /* drop slot */
- LOG(log_maxdebug, logtype_cnid, "maybe_start_dbd: respawn window ended, dropping slot");
- free(up->name);
- up->name = NULL;
- return -1; /* next time we'll try again with a new slot */
+ if ( t >= (up->tm + TESTTIME) ) { /* out of respawn too fast windows reset the count */
+ LOG(log_maxdebug, logtype_cnid, "maybe_start_dbd: respawn window ended");
+ up->tm = t;
+ up->count = 0;