From: wessels <> Date: Fri, 16 May 1997 05:36:29 +0000 (+0000) Subject: s/debug_trap/assert/ X-Git-Tag: SQUID_3_0_PRE1~5006 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=edd1e84c8fc3cf1a39ab4b89cd3141df677772e4;p=thirdparty%2Fsquid.git s/debug_trap/assert/ --- diff --git a/src/fd.cc b/src/fd.cc index f984c6fbfd..22738f8b21 100644 --- a/src/fd.cc +++ b/src/fd.cc @@ -7,22 +7,14 @@ fdUpdateBiggest(int fd, unsigned int status) { if (fd < Biggest_FD) return; - if (fd >= Squid_MaxFD) { - debug_trap("Running out of file descriptors.\n"); - return; - } + assert(fd < Squid_MaxFD); if (fd > Biggest_FD) { - if (status == FD_OPEN) - Biggest_FD = fd; - else - debug_trap("Biggest_FD inconsistency"); + assert(status == FD_OPEN); + Biggest_FD = fd; return; } /* if we are here, then fd == Biggest_FD */ - if (status != FD_CLOSE) { - debug_trap("re-opening Biggest_FD?"); - return; - } + assert(status == FD_CLOSE); while (fd_table[Biggest_FD].open != FD_OPEN) Biggest_FD--; } @@ -46,6 +38,7 @@ void fd_open(int fd, unsigned int type, const char *desc) { FD_ENTRY *fde = &fd_table[fd]; + assert(fde->open == 0); fde->type = type; fdUpdateBiggest(fd, fde->open = FD_OPEN); if (desc)