summaryrefslogtreecommitdiff
path: root/minires
diff options
context:
space:
mode:
authorTed Lemon <source@isc.org>2000-04-06 23:02:59 +0000
committerTed Lemon <source@isc.org>2000-04-06 23:02:59 +0000
commit45e52bde13d613b38bb209fc27133f2ee0e8b071 (patch)
treebc89b8f4ab7cfa3db0e89dd06e29b7a59d7cbde2 /minires
parenta1abfd34d290c1b231cddc45d9d6a6a70265fc5a (diff)
downloadisc-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.c16
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;
}