diff options
author | Ted Lemon <source@isc.org> | 2000-04-06 23:02:59 +0000 |
---|---|---|
committer | Ted Lemon <source@isc.org> | 2000-04-06 23:02:59 +0000 |
commit | 45e52bde13d613b38bb209fc27133f2ee0e8b071 (patch) | |
tree | bc89b8f4ab7cfa3db0e89dd06e29b7a59d7cbde2 /minires | |
parent | a1abfd34d290c1b231cddc45d9d6a6a70265fc5a (diff) | |
download | isc-dhcp-45e52bde13d613b38bb209fc27133f2ee0e8b071.tar.gz |
Use signed for return value of res_nsend*. Update res_nmkupdate call.
Diffstat (limited to 'minires')
-rw-r--r-- | minires/res_update.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/minires/res_update.c b/minires/res_update.c index 6cefde69..17e4401e 100644 --- a/minires/res_update.c +++ b/minires/res_update.c @@ -1,5 +1,5 @@ #if !defined(lint) && !defined(SABER) -static const char rcsid[] = "$Id: res_update.c,v 1.4 2000/03/18 02:15:49 mellon Exp $"; +static const char rcsid[] = "$Id: res_update.c,v 1.5 2000/04/06 23:02:59 mellon Exp $"; #endif /* not lint */ /* @@ -85,6 +85,7 @@ res_nupdate(res_state statp, ns_updrec *rrecp_in) { struct zonegrp *zptr, tgrp; int nzones = 0, nscount = 0; unsigned n; + int rval; struct sockaddr_in nsaddrs[MAXNS]; ns_rcode rcode; ns_tsig_key *key; @@ -135,9 +136,8 @@ res_nupdate(res_state statp, ns_updrec *rrecp_in) { zptr->z_flags |= ZG_F_ZONESECTADDED; /* Marshall the update message. */ - n = res_nmkupdate(statp, ISC_LIST_HEAD(zptr->z_rrlist), - packet, sizeof packet); - if (n < 0) { + n = sizeof packet; + if (res_nmkupdate(statp, ISC_LIST_HEAD(zptr->z_rrlist), packet, &n)) { rcode = -1; goto done; } @@ -150,13 +150,13 @@ res_nupdate(res_state statp, ns_updrec *rrecp_in) { /* Send the update and remember the result. */ key = (ns_tsig_key *)0; if (!find_tsig_key (&key, zptr->z_origin)) { - n = res_nsendsigned(statp, packet, n, key, - answer, sizeof answer); + rval = res_nsendsigned(statp, packet, n, key, + answer, sizeof answer); tkey_free (&key); } else { - n = res_nsend(statp, packet, n, answer, sizeof answer); + rval = res_nsend(statp, packet, n, answer, sizeof answer); } - if (n < 0) { + if (rval < 0) { rcode = -1; goto undone; } |