summaryrefslogtreecommitdiff
path: root/fs/afs
diff options
context:
space:
mode:
authorHeikki Krogerus <heikki.krogerus@linux.intel.com>2021-06-23 16:14:21 +0300
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2021-06-23 19:34:58 +0200
commit5dca69e26fe97f17d4a6cbd6872103c868577b14 (patch)
treee6638b0f32b8b2ab911010141e923ab7349ef43c /fs/afs
parent13311e74253fe64329390df80bed3f07314ddd61 (diff)
software node: Handle software node injection to an existing device properly
The function software_node_notify() - the function that creates and removes the symlinks between the node and the device - was called unconditionally in device_add_software_node() and device_remove_software_node(), but it needs to be called in those functions only in the special case where the node is added to a device that has already been registered. This fixes NULL pointer dereference that happens if device_remove_software_node() is used with device that was never registered. Fixes: b622b24519f5 ("software node: Allow node addition to already existing device") Reported-and-tested-by: Dominik Brodowski <linux@dominikbrodowski.net> Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'fs/afs')
0 files changed, 0 insertions, 0 deletions