From da8ac5627f3cc9a99a9b8945ab71107843afd684 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sat, 17 Oct 2009 17:59:09 +0300 Subject: [PATCH] udev: preempt cancellation --- modules/services_discovery/udev.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/services_discovery/udev.c b/modules/services_discovery/udev.c index 93e0857a93..14f6d04901 100644 --- a/modules/services_discovery/udev.c +++ b/modules/services_discovery/udev.c @@ -280,6 +280,7 @@ static void *Run (void *data) if (errno != EINTR) break; + int canc = vlc_savecancel (); struct udev_device *dev = udev_monitor_receive_device (mon); if (dev == NULL) continue; @@ -295,6 +296,7 @@ static void *Run (void *data) AddDevice (sd, dev); } udev_device_unref (dev); + vlc_restorecancel (canc); } return NULL; } -- 2.39.2