rem: "max keepalive %d truncated to %d (FD_SETSIZE - 256)", nsconf.keepalive.maxkeep, n);
add: " maxkeepalive adjusted down to (FD_SETSIZE-100) = %d", n);
context: NsStartKeepAlive(void){    int n;    Ns_MutexSetName2(&lock, "nsd", "keepalive");    if (nsconf.keepalive.enabled) {	/*	 * Adjust the keep-alive value, allocated the keep-alive	 * structures, and create the KeepThread.	 */	n = FD_SETSIZE - 256;	if (nsconf.keepalive.maxkeep > n) {	    Ns_Log(Warning, "keepalive: "		   "max keepalive %d truncated to %d (FD_SETSIZE - 256)",		   nsconf.keepalive.maxkeep, n);	    nsconf.keepalive.maxkeep = n;	}	keepBufPtr = ns_malloc(sizeof(Keep) * nsconf.keepalive.maxkeep);	for (n = 0; n < nsconf.keepalive.maxkeep - 1; ++n) {	    keepBufPtr[n].nextPtr = &keepBufPtr[n+1];	}	keepBufPtr[n].nextPtr = NULL;	firstFreeKeepPtr = &keepBufPtr[0];    }}