diff options
| author | John Kohl <jtkohl@mit.edu> | 1990-03-29 15:59:42 +0000 |
|---|---|---|
| committer | John Kohl <jtkohl@mit.edu> | 1990-03-29 15:59:42 +0000 |
| commit | f877cfc700f9fd1082758d531f0d4dda1bb6eebc (patch) | |
| tree | 1bf57026397363f5d43f9882f22e730c629ada9f /src | |
| parent | ffa045aee59b518190fd7175d4a2f312acaa2ed2 (diff) | |
use standard error return status
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@428 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/krb5/os/locate_kdc.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lib/krb5/os/locate_kdc.c b/src/lib/krb5/os/locate_kdc.c index 009a0c844..70fe350e5 100644 --- a/src/lib/krb5/os/locate_kdc.c +++ b/src/lib/krb5/os/locate_kdc.c @@ -25,18 +25,20 @@ static char rcsid_locate_kdc_c[] = #include <sys/socket.h> #ifdef KRB5_USE_INET #include <netinet/in.h> +#define KRB5_UDP_PORT htons(8973) /* XXX */ #endif #include <netdb.h> -#define KRB5_UDP_PORT 8973 /* XXX */ /* * returns count of number of addresses found */ -int krb5_locate_kdc(realm, addr_pp) +krb5_error_code +krb5_locate_kdc(realm, addr_pp, naddrs) krb5_data *realm; struct sockaddr **addr_pp; + int *naddrs; { char **hostlist; int code; @@ -54,8 +56,10 @@ int krb5_locate_kdc(realm, addr_pp) ; count = i; - if (count == 0) + if (count == 0) { + *naddrs = 0; return 0; + } addr_p = (struct sockaddr *)malloc (sizeof (struct sockaddr) * count); @@ -96,5 +100,6 @@ int krb5_locate_kdc(realm, addr_pp) * "can't find any KDC names" */ *addr_pp = addr_p; - return out; + *naddrs = out; + return 0; } |
