summaryrefslogtreecommitdiff
path: root/include/linux/can/core.h
diff options
context:
space:
mode:
authorIoana Ciornei <ioana.ciornei@nxp.com>2019-11-12 19:21:52 +0300
committerDavid S. Miller <davem@davemloft.net>2019-11-13 06:49:27 +0300
commit5aa4277d4368c099223bbcd3a9086f3351a12ce9 (patch)
tree67bd0afda0095b5cdf20780fe3fa5adf71d83d71 /include/linux/can/core.h
parent6d6dd528d5af05dc2d0c773951ed68d630a0c3f1 (diff)
downloadlinux-5aa4277d4368c099223bbcd3a9086f3351a12ce9.tar.xz
dpaa2-eth: free already allocated channels on probe defer
The setup_dpio() function tries to allocate a number of channels equal to the number of CPUs online. When there are not enough DPCON objects already probed, the function will return EPROBE_DEFER. When this happens, the already allocated channels are not freed. This results in the incapacity of properly probing the next time around. Fix this by freeing the channels on the error path. Fixes: d7f5a9d89a55 ("dpaa2-eth: defer probe on object allocate") Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux/can/core.h')
0 files changed, 0 insertions, 0 deletions