eal: fix deadlock in hot-unplug
authorJeff Guo <jia.guo@intel.com>
Thu, 15 Nov 2018 09:18:22 +0000 (17:18 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 18 Nov 2018 16:16:40 +0000 (17:16 +0100)
commitc48407e8af2d05ee48c9b1a06e1832721b4c27ae
tree987e130391cb372adc81a2d206239d518d9d3855
parentf493119397d0f5dbe33f67697ff09aa646e5f17c
eal: fix deadlock in hot-unplug

When device be hot-unplugged, the hot-unplug handler will be invoked by uio
remove event and the device will be detached, then kernel will sent another
pci remove event. So if there is any unlock miss, it will cause a dead lock
issue. This patch will add this missing unlock for hot-unplug handler.

Fixes: 0fc54536b14a ("eal: add failure handling for hot-unplug")

Signed-off-by: Jeff Guo <jia.guo@intel.com>
lib/librte_eal/linuxapp/eal/eal_dev.c