Lines 308-313
svc_process(struct svc_serv *serv, struc
Link Here
|
308 |
rqstp->rq_vers = vers = ntohl(svc_getu32(argv)); /* version number */ |
308 |
rqstp->rq_vers = vers = ntohl(svc_getu32(argv)); /* version number */ |
309 |
rqstp->rq_proc = proc = ntohl(svc_getu32(argv)); /* procedure number */ |
309 |
rqstp->rq_proc = proc = ntohl(svc_getu32(argv)); /* procedure number */ |
310 |
|
310 |
|
|
|
311 |
/* Accept NULL procedure call, which is probably a ping */ |
312 |
if (vers == 0 && prog == 0) |
313 |
goto sendit; |
314 |
|
311 |
progp = serv->sv_program; |
315 |
progp = serv->sv_program; |
312 |
|
316 |
|
313 |
for (progp = serv->sv_program; progp; progp = progp->pg_next) |
317 |
for (progp = serv->sv_program; progp; progp = progp->pg_next) |
Lines 462-468
err_bad_prog:
Link Here
|
462 |
|
466 |
|
463 |
err_bad_vers: |
467 |
err_bad_vers: |
464 |
#ifdef RPC_PARANOIA |
468 |
#ifdef RPC_PARANOIA |
465 |
printk("svc: unknown version (%d)\n", vers); |
469 |
printk("svc: unknown version (%d) proc=%d\n", vers, proc); |
466 |
#endif |
470 |
#endif |
467 |
serv->sv_stats->rpcbadfmt++; |
471 |
serv->sv_stats->rpcbadfmt++; |
468 |
svc_putu32(resv, rpc_prog_mismatch); |
472 |
svc_putu32(resv, rpc_prog_mismatch); |