"Nigel J. Andrews" <[EMAIL PROTECTED]> writes: > + if (!superuser() && MyBackendId > MaxBackends - ReservedBackends) > + elog(ERROR, "Normal user limit exceeded");
This coding is wrong on its face: the slot number you happen to find has no relationship to the number of slots remaining free, except as an existence proof that the number of slots free was > 0 before you took one. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 5: Have you checked our extensive FAQ? http://www.postgresql.org/users-lounge/docs/faq.html