#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <netdb.h>
+#ifdef HAVE_NETDB_H
+# include <netdb.h>
+#endif
#include <dirent.h>
#include <fcntl.h>
#include <errno.h>
if (self_nid != 0) {
if (lnet_nid2hostname(self_nid, namebuf, max_namelen)) {
logmsg(loglevel,
- "can't resolve hostname from nid %llx\n",
+ "can't resolve hostname from nid %"PRIx64"\n",
self_nid);
return -1;
}
if (code != 0)
break;
- logmsg(LL_DEBUG, "cred: server realm %.*s, type %d, name %.*s; "
- "time (%d-%d, renew till %d), valid %d\n",
- krb5_princ_realm(ctx, cred.server)->length,
- krb5_princ_realm(ctx, cred.server)->data,
- krb5_princ_type(ctx, cred.server),
- krb5_princ_name(ctx, cred.server)->length,
- krb5_princ_name(ctx, cred.server)->data,
- cred.times.starttime, cred.times.endtime,
- cred.times.renew_till, cred.times.endtime - now);
+ logmsg(LL_DEBUG, "cred: server realm %.*s, type %d, name %.*s; "
+ "time (%lld-%lld, renew till %lld), valid %lld\n",
+ krb5_princ_realm(ctx, cred.server)->length,
+ krb5_princ_realm(ctx, cred.server)->data,
+ krb5_princ_type(ctx, cred.server),
+ krb5_princ_name(ctx, cred.server)->length,
+ krb5_princ_name(ctx, cred.server)->data,
+ (long long)cred.times.starttime,
+ (long long)cred.times.endtime,
+ (long long)cred.times.renew_till,
+ (long long)(cred.times.endtime - now));
/* FIXME
* we found the princ type is always 0 (KRB5_NT_UNKNOWN), why???