OSDN Git Service

IB/rxe: Fix up the responder's find_resources() function
authorAndrew Boyer <andrew.boyer@dell.com>
Mon, 28 Aug 2017 20:11:52 +0000 (16:11 -0400)
committerDoug Ledford <dledford@redhat.com>
Mon, 28 Aug 2017 23:12:33 +0000 (19:12 -0400)
commitd45d29567f87492e467ec854e0e81ad847c9b840
treea653e59081a9db3a03b178a14f025060f0b0c6b7
parentcffec53daf9f9a87e4e532da1dfaac4bbfcc2e29
IB/rxe: Fix up the responder's find_resources() function

The resource array is sized by max_dest_rd_atomic, not max_rd_atomic.
Iterating over max_rd_atomic entries of qp->resp.resources[] will cause
incorrect behavior when the two attributes are different (or even
crash if max_rd_atomic is larger).

Fixes: 8700e3e7c485 ("Soft RoCE driver")
Signed-off-by: Andrew Boyer <andrew.boyer@dell.com>
Reviewed-by: Yuval Shaia <yuval.shaia@oracle.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/sw/rxe/rxe_resp.c