@ -1056,7 +1055,7 @@ int rpcclnt_reconnect(struct rpctask *rep)
@@ -1056,7 +1055,7 @@ int rpcclnt_reconnect(struct rpctask *rep)
*requestsonoldsocket.
*/
for(rp=(structrpctask*)rpctask_q->head;rp!=NULL;
for(rp=(structrpctask*)&rpctask_q->head;rp!=NULL;
rp=(structrpctask*)rp->r_chain.blink)
{
if(rp->r_rpcclnt==rpc)
@ -1066,6 +1065,7 @@ int rpcclnt_reconnect(struct rpctask *rep)
@@ -1066,6 +1065,7 @@ int rpcclnt_reconnect(struct rpctask *rep)
}
return0;
}
#endif
voidrpcclnt_disconnect(structrpcclnt*rpc)
{
@ -1117,7 +1117,7 @@ int rpcclnt_request(struct rpcclnt *rpc, int procnum, struct rpc_reply *reply, v
@@ -1117,7 +1117,7 @@ int rpcclnt_request(struct rpcclnt *rpc, int procnum, struct rpc_reply *reply, v
intxid=0;
task=&_task;
memset(task,0,sizeof(*task));
task->r_rpcclnt=rpc;
task->r_procnum=procnum;
@ -1159,7 +1159,7 @@ int rpcclnt_request(struct rpcclnt *rpc, int procnum, struct rpc_reply *reply, v
@@ -1159,7 +1159,7 @@ int rpcclnt_request(struct rpcclnt *rpc, int procnum, struct rpc_reply *reply, v
*LASTsotimerfindsoldestrequestsfirst.
*/
dq_addlast(&task->r_chain,rpctask_q);
dq_addlast(&task->r_chain,&rpctask_q);
/* If backing off another request or avoiding congestion, don't send
@ -1208,7 +1208,7 @@ int rpcclnt_request(struct rpcclnt *rpc, int procnum, struct rpc_reply *reply, v
@@ -1208,7 +1208,7 @@ int rpcclnt_request(struct rpcclnt *rpc, int procnum, struct rpc_reply *reply, v
/* RPC done, unlink the request. */
dq_rem(&task->r_chain,rpctask_q);
dq_rem(&task->r_chain,&rpctask_q);
/* Decrement the outstanding request count. */
@ -1277,7 +1277,7 @@ int rpcclnt_request(struct rpcclnt *rpc, int procnum, struct rpc_reply *reply, v
@@ -1277,7 +1277,7 @@ int rpcclnt_request(struct rpcclnt *rpc, int procnum, struct rpc_reply *reply, v