]> git.baikalelectronics.ru Git - kernel.git/commit
ibmvnic: initialize rc before completing wait
authorSukadev Bhattiprolu <sukadev@linux.ibm.com>
Fri, 25 Feb 2022 06:23:52 +0000 (22:23 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 25 Feb 2022 10:57:47 +0000 (10:57 +0000)
commitb60cbdba80495b5ed1b6057b56ca19870ae53a2a
tree6b30a558176da73758b54e2626f422d1db7bd7d4
parent7bd4bc91e1ea1f98c3246467beef8ee42ea4d16d
ibmvnic: initialize rc before completing wait

We should initialize ->init_done_rc before calling complete(). Otherwise
the waiting thread may see ->init_done_rc as 0 before we have updated it
and may assume that the CRQ was successful.

Fixes: a00de5bb1d48 ("ibmvnic delay complete()")
Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ibm/ibmvnic.c