]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
* network.c (listen_and_process): Make local variable 'sout' static
authorKen Raeburn <raeburn@mit.edu>
Tue, 29 Nov 2005 04:40:49 +0000 (04:40 +0000)
committerKen Raeburn <raeburn@mit.edu>
Tue, 29 Nov 2005 04:40:49 +0000 (04:40 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17513 dc483132-0cff-0310-8789-dd5450dbe970

src/kdc/ChangeLog
src/kdc/network.c

index 5d39b02aecf70775694c3adbeca06781374317f0..d0b588580b92a1c0a46dd41d288a8c7c6c8b8895 100644 (file)
@@ -1,3 +1,8 @@
+2005-11-28  Ken Raeburn  <raeburn@mit.edu>
+
+       * network.c (listen_and_process): Make local variable 'sout'
+       static.
+
 2005-11-17  Ken Raeburn  <raeburn@mit.edu>
 
        * fakeka.c: Include errno.h.
index 658039a3eaff515dacc41a1a404581984eca8dc5..af5e7d036260fd91d9149f5c023d6b390f0762cf 100644 (file)
@@ -1017,7 +1017,10 @@ krb5_error_code
 listen_and_process(const char *prog)
 {
     int                        nfound;
-    struct select_state sout;
+    /* This struct contains 3 fd_set objects; on some platforms, they
+       can be rather large.  Making this static avoids putting all
+       that junk on the stack.  */
+    static struct select_state sout;
     int                        i, sret;
     krb5_error_code    err;