.process_min_avail = 0,
.process_limit = 100,
.client_limit = 1000,
- .restart_request_count = 0,
+ .restart_request_count = SET_UINT_UNLIMITED,
.idle_kill = 60,
.vsz_limit = 256*1024*1024,
service->name);
return FALSE;
}
+ if (service->restart_request_count == 0) {
+ *error_r = t_strdup_printf("service(%s): "
+ "restart_request_count must be higher than 0",
+ service->name);
+ return FALSE;
+ }
if (service->idle_kill == 0) {
*error_r = t_strdup_printf("service(%s): "
"idle_kill must be higher than 0",
service->throttle_msecs = SERVICE_STARTUP_FAILURE_THROTTLE_MIN_MSECS;
service->client_limit = set->client_limit;
- if (set->restart_request_count > 0 &&
- service->client_limit > set->restart_request_count)
+ i_assert(set->restart_request_count > 0);
+ if (service->client_limit > set->restart_request_count)
service->client_limit = set->restart_request_count;
service->vsz_limit = set->vsz_limit;