MINOR: server: make sure pool-max-conn is >= -1

The keyword parser doesn't check the value range, but supported values are
-1 and positive values, thus we should check it.

This can be backported to 1.9.
diff --git a/src/server.c b/src/server.c
index 7fbe558..5b95e83 100644
--- a/src/server.c
+++ b/src/server.c
@@ -389,7 +389,12 @@
 		memprintf(err, "'%s' expects <value> as argument.\n", args[*cur_arg]);
 		return ERR_ALERT | ERR_FATAL;
 	}
+
 	newsrv->max_idle_conns = atoi(arg);
+	if ((int)newsrv->max_idle_conns < -1) {
+		memprintf(err, "'%s' must be >= -1", args[*cur_arg]);
+		return ERR_ALERT | ERR_FATAL;
+	}
 
 	return 0;
 }