eal: fix bus name read for removal in multi-process
authorQi Zhang <qi.z.zhang@intel.com>
Mon, 22 Oct 2018 06:15:16 +0000 (14:15 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 22 Oct 2018 10:41:28 +0000 (12:41 +0200)
commit4dc3db031d6bf556b43adca14841d08431d2e1bf
treeb6f41e40c8c043520eaf19c0e7d9567b11f7a756
parent9ffe2f4e18e91b24a8890a88e62443f4183ce8a3
eal: fix bus name read for removal in multi-process

A crash may appear when removing some PCI devices because
dev->devargs is not always initialized. So use dev->bus instead of
dev->devargs->bus when building devargs string to remove a device.

Fixes: 244d5130719c ("eal: enable hotplug on multi-process")

Signed-off-by: Qi Zhang <qi.z.zhang@intel.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>
lib/librte_eal/common/eal_common_dev.c