* rpc_commondata.c: Add initializers to prevent lossage on systems
authorTom Yu <tlyu@mit.edu>
Fri, 2 Apr 1999 00:12:30 +0000 (00:12 +0000)
committerTom Yu <tlyu@mit.edu>
Fri, 2 Apr 1999 00:12:30 +0000 (00:12 +0000)
that don't deal with common blocks in libraries.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11339 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/rpc/ChangeLog
src/lib/rpc/rpc_commondata.c

index 19843116962cd3d46efc9c59b2dd17ce8a3b2dfe..337bd03c47201f650d78078f81770c5968bdbda5 100644 (file)
@@ -1,3 +1,8 @@
+Thu Apr  1 19:11:50 1999  Tom Yu  <tlyu@mit.edu>
+
+       * rpc_commondata.c: Add initializers to prevent lossage on systems
+       that don't deal with common blocks in libraries.
+
 1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>
 
        * Makefile.in: Set the myfulldir and mydir variables (which are
index c44333b5b5fc245f4f0d94934e182f36b5af2b8f..9391f51938b2b3aac928149a6b46cf7bc77c9cff 100644 (file)
 #include <gssrpc/rpc.h>
 /*
  * This file should only contain common data (global data) that is exported
- * by public interfaces 
+ * by public interfaces.
+ *
+ * Actually initialized to prevent creation of common blocks, which
+ * can be problematic on some architectures.
  */
-struct opaque_auth _null_auth;
+struct opaque_auth _null_auth = {0};
 #ifdef FD_SETSIZE
-fd_set svc_fdset;
+fd_set svc_fdset = {0};
 #else
-int svc_fds;
+int svc_fds = 0;
 #endif /* def FD_SETSIZE */
-struct rpc_createerr rpc_createerr;
+struct rpc_createerr rpc_createerr = {0};