mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 16:52:14 +02:00
net: nfs: don't fail when nfs_read_reply returns -NFS_RPC_DROP
That can happen if duplicate UDP packet arrived, and that's not uncommon. Anyway, we ignore packets with rpc_id lower than last we sent for other requests, so it makes sense to do that for read request as well. Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
committed by
Joe Hershberger
parent
286bea2e85
commit
d48d40a091
@@ -822,6 +822,8 @@ static void nfs_handler(uchar *pkt, unsigned dest, struct in_addr sip,
|
|||||||
|
|
||||||
case STATE_READ_REQ:
|
case STATE_READ_REQ:
|
||||||
rlen = nfs_read_reply(pkt, len);
|
rlen = nfs_read_reply(pkt, len);
|
||||||
|
if (rlen == -NFS_RPC_DROP)
|
||||||
|
break;
|
||||||
net_set_timeout_handler(nfs_timeout, nfs_timeout_handler);
|
net_set_timeout_handler(nfs_timeout, nfs_timeout_handler);
|
||||||
if (rlen > 0) {
|
if (rlen > 0) {
|
||||||
nfs_offset += rlen;
|
nfs_offset += rlen;
|
||||||
|
Reference in New Issue
Block a user