Remove initial descriptor closing, some necessary ones may be already
authorZdeněk Salvet <salvet@ics.muni.cz>
Wed, 22 Aug 2007 10:16:21 +0000 (10:16 +0000)
committerZdeněk Salvet <salvet@ics.muni.cz>
Wed, 22 Aug 2007 10:16:21 +0000 (10:16 +0000)
opened before start of main() by library initialization routines. In this
case, Globus module initialization called from VOMS library initialization
code had its stdio stream open, resulting in rubbish being written to MySQL
connection. (Fixes bug #28956).

org.glite.lb.server/src/bkserverd.c

index 188a4a2..44a24ec 100644 (file)
@@ -323,10 +323,6 @@ int main(int argc, char *argv[])
        int                     silent = 0;
 
 
-       /* keep this at start of main() ! */
-       dtablesize = getdtablesize();
-       for (fd=3; fd < dtablesize ; fd++) close(fd);
-
        name = strrchr(argv[0],'/');
        if (name) name++; else name = argv[0];