linux_netlink: Remove use of pthread_cancel
commit3107f30baddabf18039a4ca99c8a50b7f13f4de8
authorHans de Goede <hdegoede@redhat.com>
Fri, 19 Jul 2013 08:52:18 +0000 (19 10:52 +0200)
committerHans de Goede <hdegoede@redhat.com>
Tue, 30 Jul 2013 15:21:20 +0000 (30 17:21 +0200)
treeff64cebd1eaa5aeb66d319cfcf260bd4482293d1
parent9afce4282ecbb32e0cef9282d7f97f2353d7eca1
linux_netlink: Remove use of pthread_cancel

Using pthread_cancel() presents the opportunity for deadlock, so
use a control pipe to cause the event thread to gracefully exit.

Inspired on the identical patch for linux_udev from Chris Dickens.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
libusb/os/linux_netlink.c
libusb/version_nano.h