summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1991-04-19 13:34:41 +0000
committerJohn Kohl <jtkohl@mit.edu>1991-04-19 13:34:41 +0000
commit729e1d90571b6231faefbeb6d3858e59a8f42187 (patch)
treeb7946898c36e92b81b88a2cbe81827cc5136eb8d /src
parenta2ce6102274acb06cba1e91c792bcff9cdbc09fe (diff)
parameterize using htons/etc.
don't call abort(), return an error. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2000 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/ccache/file/fcc_maybe.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/lib/krb5/ccache/file/fcc_maybe.c b/src/lib/krb5/ccache/file/fcc_maybe.c
index b5d0b34b8..1ff94977a 100644
--- a/src/lib/krb5/ccache/file/fcc_maybe.c
+++ b/src/lib/krb5/ccache/file/fcc_maybe.c
@@ -17,7 +17,14 @@ static char rcsid_fcc_maybe_c[] =
#endif /* !lint & !SABER */
#include "fcc.h"
+#include <krb5/osconf.h>
+
+#ifdef KRB5_USE_INET
#include <netinet/in.h> /* XXX ip only? */
+#else
+ #error find some way to use net-byte-order file version numbers.
+#endif
+
#include <krb5/libos.h>
#include <krb5/los-proto.h>
#include <stdio.h>
@@ -100,9 +107,9 @@ krb5_fcc_close_file (id)
krb5_fcc_data *data = (krb5_fcc_data *)id->data;
krb5_error_code retval;
- if (data->fd == -1) {
- abort (); /* XXX? */
- }
+ if (data->fd == -1)
+ return KRB5_FCC_INTERNAL;
+
retval = fcc_lock_file(data, data->fd, UNLOCK_IT);
ret = close (data->fd);
data->fd = -1;