ipc: fix missing mutex unlocks on failed send
authorAnatoly Burakov <anatoly.burakov@intel.com>
Fri, 13 Apr 2018 14:16:19 +0000 (15:16 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 17 Apr 2018 08:23:05 +0000 (10:23 +0200)
commit48e97288982233f015185d632452ab6548c1bd2c
treec4d5153fbe3b896fe210a44099fe668a8df9e3e6
parent7d863e253ead83e6fd2c35557be22bcfcc64a99a
ipc: fix missing mutex unlocks on failed send

Earlier fix for race condition introduced a bug where mutex
wasn't unlocked if message failed to be sent. Fix all of this
by moving locking out of mp_request_sync() altogether.

Fixes: da5957821bdd ("eal: fix race condition in IPC request")
Cc: stable@dpdk.org
Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
lib/librte_eal/common/eal_common_proc.c