diff options
author | Greg Hudson <ghudson@mit.edu> | 2011-03-14 20:34:59 +0000 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2011-03-14 20:34:59 +0000 |
commit | 3f43a36fba5998174e66c5576f425e633b87970f (patch) | |
tree | 4df79cb3f97a81a3aed31ab60927e6bac540d578 /src/lib/kdb/kdb_log.c | |
parent | a57040ff94c27750183f77516d82c6557a0f91e2 (diff) | |
download | krb5-3f43a36fba5998174e66c5576f425e633b87970f.tar.gz krb5-3f43a36fba5998174e66c5576f425e633b87970f.tar.xz krb5-3f43a36fba5998174e66c5576f425e633b87970f.zip |
Resolve a few miscellaneous warnings
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24703 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/kdb/kdb_log.c')
-rw-r--r-- | src/lib/kdb/kdb_log.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/kdb/kdb_log.c b/src/lib/kdb/kdb_log.c index 0842439a38..c254ab27d7 100644 --- a/src/lib/kdb/kdb_log.c +++ b/src/lib/kdb/kdb_log.c @@ -19,6 +19,10 @@ #include "kdb_log.h" #include "kdb5int.h" +#ifndef MAP_FAILED +#define MAP_FAILED ((void *)-1) +#endif + /* * This modules includes all the necessary functions that create and * modify the Kerberos principal update and header logs. @@ -602,7 +606,7 @@ ulog_map(krb5_context context, const char *logname, uint32_t ulogentries, PROT_READ+PROT_WRITE, MAP_SHARED, ulogfd, 0); } - if ((int)(ulog) == -1) { + if (ulog == MAP_FAILED) { /* * Can't map update log file to memory */ @@ -901,7 +905,7 @@ ulog_set_role(krb5_context ctx, iprop_role role) */ static int extend_file_to(int fd, uint_t new_size) { - int current_offset; + off_t current_offset; static const char zero[512] = { 0, }; current_offset = lseek(fd, 0, SEEK_END); @@ -911,7 +915,7 @@ static int extend_file_to(int fd, uint_t new_size) errno = EINVAL; return -1; } - while (current_offset < new_size) { + while (current_offset < (off_t)new_size) { int write_size, wrote_size; write_size = new_size - current_offset; if (write_size > 512) |