summaryrefslogtreecommitdiff
path: root/server/realm.c
diff options
context:
space:
mode:
authorGravatar Karl Ramm <kcr@mit.edu>2008-01-21 07:57:32 +0000
committerGravatar Karl Ramm <kcr@mit.edu>2008-01-21 07:57:32 +0000
commitee442551e1531712226a3a3ba26afff466100bb5 (patch)
treed7907b07baecce7abe3940bec566b3bf56596f2f /server/realm.c
parente6fb0737027ee97d911e8d507b1db37446067d10 (diff)
passes gcc -Wall with no warnings other than des cryppt C_block sadness and getsid problem
Diffstat (limited to 'server/realm.c')
-rw-r--r--server/realm.c33
1 files changed, 14 insertions, 19 deletions
diff --git a/server/realm.c b/server/realm.c
index 0dea795..714b008 100644
--- a/server/realm.c
+++ b/server/realm.c
@@ -78,7 +78,7 @@ realm_get_idx_by_addr(ZRealm *realm,
struct sockaddr_in *who)
{
struct sockaddr_in *addr;
- int a, b;
+ int b;
/* loop through the realms */
for (addr = realm->addrs, b = 0; b < realm->count; b++, addr++)
@@ -232,7 +232,8 @@ realm_send_realms(void)
{
int cnt, retval;
for (cnt = 0; cnt < nrealms; cnt++) {
- if (retval = (subscr_send_realm_subs(&otherrealms[cnt])) != ZERR_NONE)
+ retval = subscr_send_realm_subs(&otherrealms[cnt]);
+ if (retval != ZERR_NONE)
return(retval);
}
return ZERR_NONE;
@@ -330,8 +331,7 @@ rlm_nack_cancel(register ZNotice_t *notice,
struct sockaddr_in *who)
{
register ZRealm *which = realm_which_realm(who);
- register Unacked *nacked, *next;
- ZPacket_t retval;
+ register Unacked *nacked;
#if 1
zdbug((LOG_DEBUG, "rlm_nack_cancel: %s:%08X,%08X",
@@ -355,7 +355,7 @@ rlm_nack_cancel(register ZNotice_t *notice,
/* free the data */
free(nacked->packet);
- LIST_DELETE(nacked);
+ Unacked_delete(nacked);
free(nacked);
return;
}
@@ -579,7 +579,6 @@ void
realm_deathgram(Server *server)
{
ZRealm *realm;
- char rlm_recipient[REALM_SZ + 1];
int jj = 0;
/* Get it out once, and assume foreign servers will share */
@@ -641,7 +640,6 @@ realm_wakeup(void)
{
int jj, found = 0;
ZRealm *realm;
- char rlm_recipient[REALM_SZ + 1];
for (jj = 1; jj < nservers; jj++) { /* skip limbo server */
if (jj != me_server_idx && otherservers[jj].state == SERV_UP)
@@ -712,7 +710,6 @@ realm_ulocate_dispatch(ZNotice_t *notice,
ZRealm *realm)
{
register char *opcode = notice->z_opcode;
- Code_t status;
if (!auth) {
syslog(LOG_WARNING, "unauth locate msg from %s (%s/%s/%s)",
@@ -829,8 +826,6 @@ realm_new_server(struct sockaddr_in *sin,
ZNotice_t *notice,
ZRealm *realm)
{
- struct hostent *hp;
- char suggested_server[MAXHOSTNAMELEN];
unsigned long addr;
ZRealm *rlm;
struct sockaddr_in sinaddr;
@@ -858,6 +853,7 @@ realm_new_server(struct sockaddr_in *sin,
} else {
zdbug((LOG_DEBUG, "rlm_new_srv: not switching servers (%s)", inet_ntoa((realm->addrs[realm->idx]).sin_addr)));
}
+ return 0;
}
static Code_t
@@ -872,6 +868,8 @@ realm_set_server(struct sockaddr_in *sin,
return ZSRV_NORLM;
realm->idx = realm_get_idx_by_addr(realm, sin);
zdbug((LOG_DEBUG, "rlm_pick_srv: switched servers (%s)", inet_ntoa((realm->addrs[realm->idx]).sin_addr)));
+
+ return 0;
}
void
@@ -965,7 +963,7 @@ realm_sendit(ZNotice_t *notice,
/* set a timer to retransmit */
nacked->timer = timer_set_rel(rexmit_times[0], rlm_rexmit, nacked);
/* chain in */
- LIST_INSERT(&rlm_nacklist, nacked);
+ Unacked_insert(&rlm_nacklist, nacked);
return;
}
@@ -991,7 +989,6 @@ rlm_rexmit(void *arg)
Unacked *nackpacket = (Unacked *) arg;
Code_t retval;
register ZRealm *realm;
- int new_srv_idx;
zdbug((LOG_DEBUG,"rlm_rexmit"));
@@ -1007,7 +1004,7 @@ rlm_rexmit(void *arg)
if (nackpacket->rexmits >= (NUM_REXMIT_TIMES * realm->count)) {
/* give a server ack that the packet is lost/realm dead */
packet_ctl_nack(nackpacket);
- LIST_DELETE(nackpacket);
+ Unacked_delete(nackpacket);
zdbug((LOG_DEBUG, "rlm_rexmit: %s appears dead", realm->name));
realm->state = REALM_DEAD;
@@ -1088,12 +1085,11 @@ realm_sendit_auth(ZNotice_t *notice,
int ack_to_sender)
{
char *buffer, *ptr;
- caddr_t pack;
- int buffer_len, hdrlen, offset, fragsize, ret_len, message_len;
+ int buffer_len, hdrlen, offset, fragsize, message_len;
int origoffset, origlen;
Code_t retval;
Unacked *nacked;
- char buf[1024], multi[64];
+ char multi[64];
ZNotice_t partnotice, newnotice;
offset = 0;
@@ -1237,7 +1233,7 @@ realm_sendit_auth(ZNotice_t *notice,
nacked->timer = timer_set_rel(rexmit_times[0], rlm_rexmit, nacked);
/* chain in */
- LIST_INSERT(&rlm_nacklist, nacked);
+ Unacked_insert(&rlm_nacklist, nacked);
offset += fragsize;
@@ -1286,7 +1282,7 @@ realm_sendit_auth(ZNotice_t *notice,
/* set a timer to retransmit */
nacked->timer = timer_set_rel(rexmit_times[0], rlm_rexmit, nacked);
/* chain in */
- LIST_INSERT(&rlm_nacklist, nacked);
+ Unacked_insert(&rlm_nacklist, nacked);
}
return 0;
}
@@ -1342,7 +1338,6 @@ ticket_retrieve(ZRealm *realm)
int pid;
krb5_ccache ccache;
krb5_error_code result;
- krb5_auth_context authctx;
krb5_creds creds_in, *creds;
get_tgt();