aix51-pag-header-20090320
[openafs.git] / src / auth / ktc.c
index b2d1831..165e3fc 100644 (file)
@@ -56,15 +56,18 @@ RCSID
 #include <sys/lockf.h>
 #ifdef AFS_AIX51_ENV
 #include <sys/cred.h>
+#ifdef HAVE_SYS_PAG_H
 #include <sys/pag.h>
 #endif
 #endif
+#endif
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
 #include "auth.h"
 #include <afs/venus.h>
 #include <afs/afsutil.h>
+#include <afs/sys_prototypes.h>
 
 #endif /* defined(UKERNEL) */
 
@@ -494,7 +497,7 @@ ktc_GetToken(struct ktc_principal *aserver, struct ktc_token *atoken,
 {
     struct ViceIoctl iob;
     char tbuffer[MAXPIOCTLTOKENLEN];
-    register afs_int32 code;
+    register afs_int32 code = 0;
     int index;
     char *stp, *cellp;         /* secret token ptr */
     struct ClearToken ct;
@@ -698,7 +701,7 @@ ktc_ListTokens(int aprevIndex,
 {
     struct ViceIoctl iob;
     char tbuffer[MAXPIOCTLTOKENLEN];
-    register afs_int32 code;
+    register afs_int32 code = 0 ;
     register char *tp;
     afs_int32 temp, index;
 
@@ -1666,7 +1669,7 @@ ktc_newpag(void)
     if (pag == -1) {
        sprintf(fname, "%s%d", prefix, getuid());
     } else {
-       sprintf(fname, "%sp%ld", prefix, (long int) pag);
+       sprintf(fname, "%sp%lu", prefix, afs_cast_uint32(pag));
     }
     ktc_set_tkt_string(fname);