diff options
| author | John Kohl <jtkohl@mit.edu> | 1991-04-19 13:34:41 +0000 |
|---|---|---|
| committer | John Kohl <jtkohl@mit.edu> | 1991-04-19 13:34:41 +0000 |
| commit | 729e1d90571b6231faefbeb6d3858e59a8f42187 (patch) | |
| tree | b7946898c36e92b81b88a2cbe81827cc5136eb8d /src | |
| parent | a2ce6102274acb06cba1e91c792bcff9cdbc09fe (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.c | 13 |
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; |
