diff --git a/fs/cifs/smbdirect.c b/fs/cifs/smbdirect.c index 5008af546dd16d6e276953b24b354cd7bb54796d..d611ed0537fd224b4333860d0e78349a8fd05b7a 100644 --- a/fs/cifs/smbdirect.c +++ b/fs/cifs/smbdirect.c @@ -2194,6 +2194,8 @@ int smbd_send(struct smbd_connection *info, struct smb_rqst *rqst) goto done; } i++; + if (i == rqst->rq_nvec) + break; } start = i; buflen = 0;