@@ -1021,10 +1021,11 @@ call_verify(struct rpc_task *task)
1021
1021
case RPC_AUTH_ERROR :
1022
1022
break ;
1023
1023
case RPC_MISMATCH :
1024
- printk (KERN_WARNING "%s: RPC call version mismatch!\n" , __FUNCTION__ );
1025
- goto out_eio ;
1024
+ dprintk ("%s: RPC call version mismatch!\n" , __FUNCTION__ );
1025
+ error = - EPROTONOSUPPORT ;
1026
+ goto out_err ;
1026
1027
default :
1027
- printk ( KERN_WARNING "%s: RPC call rejected, unknown error: %x\n" , __FUNCTION__ , n );
1028
+ dprintk ( "%s: RPC call rejected, unknown error: %x\n" , __FUNCTION__ , n );
1028
1029
goto out_eio ;
1029
1030
}
1030
1031
if (-- len < 0 )
@@ -1075,23 +1076,26 @@ call_verify(struct rpc_task *task)
1075
1076
case RPC_SUCCESS :
1076
1077
return p ;
1077
1078
case RPC_PROG_UNAVAIL :
1078
- printk ( KERN_WARNING "RPC: call_verify: program %u is unsupported by server %s\n" ,
1079
+ dprintk ( "RPC: call_verify: program %u is unsupported by server %s\n" ,
1079
1080
(unsigned int )task -> tk_client -> cl_prog ,
1080
1081
task -> tk_client -> cl_server );
1081
- goto out_eio ;
1082
+ error = - EPFNOSUPPORT ;
1083
+ goto out_err ;
1082
1084
case RPC_PROG_MISMATCH :
1083
- printk ( KERN_WARNING "RPC: call_verify: program %u, version %u unsupported by server %s\n" ,
1085
+ dprintk ( "RPC: call_verify: program %u, version %u unsupported by server %s\n" ,
1084
1086
(unsigned int )task -> tk_client -> cl_prog ,
1085
1087
(unsigned int )task -> tk_client -> cl_vers ,
1086
1088
task -> tk_client -> cl_server );
1087
- goto out_eio ;
1089
+ error = - EPROTONOSUPPORT ;
1090
+ goto out_err ;
1088
1091
case RPC_PROC_UNAVAIL :
1089
- printk ( KERN_WARNING "RPC: call_verify: proc %p unsupported by program %u, version %u on server %s\n" ,
1092
+ dprintk ( "RPC: call_verify: proc %p unsupported by program %u, version %u on server %s\n" ,
1090
1093
task -> tk_msg .rpc_proc ,
1091
1094
task -> tk_client -> cl_prog ,
1092
1095
task -> tk_client -> cl_vers ,
1093
1096
task -> tk_client -> cl_server );
1094
- goto out_eio ;
1097
+ error = - EOPNOTSUPP ;
1098
+ goto out_err ;
1095
1099
case RPC_GARBAGE_ARGS :
1096
1100
dprintk ("RPC: %4d %s: server saw garbage\n" , task -> tk_pid , __FUNCTION__ );
1097
1101
break ; /* retry */
@@ -1104,7 +1108,7 @@ call_verify(struct rpc_task *task)
1104
1108
task -> tk_client -> cl_stats -> rpcgarbage ++ ;
1105
1109
if (task -> tk_garb_retry ) {
1106
1110
task -> tk_garb_retry -- ;
1107
- dprintk (KERN_WARNING "RPC %s: retrying %4d\n" , __FUNCTION__ , task -> tk_pid );
1111
+ dprintk ("RPC %s: retrying %4d\n" , __FUNCTION__ , task -> tk_pid );
1108
1112
task -> tk_action = call_bind ;
1109
1113
return NULL ;
1110
1114
}
0 commit comments