aboutsummaryrefslogtreecommitdiffstats
path: root/package/network
diff options
context:
space:
mode:
authorAli MJ Al-Nasrawy <alimjalnasrawy@gmail.com>2019-09-25 17:47:12 +0300
committerHauke Mehrtens <hauke@hauke-m.de>2019-10-19 14:29:44 +0200
commitb17c95bbdcad6529b846fc52a4ed88b950d40225 (patch)
tree3178fa2df171451db6f28dccf0b47e58603f2d1a /package/network
parent9784a470bb490988b275d32d4bbe9ddd56c2fd71 (diff)
downloadupstream-b17c95bbdcad6529b846fc52a4ed88b950d40225.tar.gz
upstream-b17c95bbdcad6529b846fc52a4ed88b950d40225.tar.bz2
upstream-b17c95bbdcad6529b846fc52a4ed88b950d40225.zip
trelay: fix deadlock on remove
Upon writing to "remove" file, debugfs_remove_recursive() blocks while holding rtnl_lock. This is because debugfs' file_ops callbacks are executed in debugfs_use_file_*() context which prevents file removal. Fix this by only flagging the device for removal and then do the cleanup in file_ops.release callback which is executed out of that context. Signed-off-by: Ali MJ Al-Nasrawy <alimjalnasrawy@gmail.com> (cherry picked from commit c2635b871d1dd03a6608a9255222672decd49e09)
Diffstat (limited to 'package/network')
0 files changed, 0 insertions, 0 deletions