summaryrefslogtreecommitdiffstats
path: root/drivers/ntb
diff options
context:
space:
mode:
authorDave Gerlach <d-gerlach@ti.com>2016-05-25 15:41:28 -0500
committerBjorn Andersson <bjorn.andersson@linaro.org>2016-06-14 11:08:16 -0700
commitd2e12e66a939c54ed84e5f1b6947f0c45f6c56eb (patch)
tree69abbfbbedb22a33325de5aac867c77daea8c167 /drivers/ntb
parent15ebc72dbad17cf85b006f111f5ba604ab52deb6 (diff)
downloadlinux-d2e12e66a939c54ed84e5f1b6947f0c45f6c56eb.tar.bz2
remoteproc: Fix potential race condition in rproc_add
rproc_add adds the newly created remoteproc to a list for use by rproc_get_by_phandle and then does some additional processing to finish adding the remoteproc. This leaves a small window of time in which the rproc is available in the list but not yet fully initialized, so if another driver comes along and gets a handle to the rproc, it will be invalid. Rearrange the code in rproc_add to make sure the rproc is added to the list only after it has been successfuly initialized. Fixes: fec47d863587 ("remoteproc: introduce rproc_get_by_phandle API") Cc: stable@vger.kernel.org Signed-off-by: Dave Gerlach <d-gerlach@ti.com> Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Diffstat (limited to 'drivers/ntb')
0 files changed, 0 insertions, 0 deletions