X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fcontrol%2Fsignals.c;h=6d9c87e3ff72a0986f10901b41387968abbfe7cc;hb=a5c83dda798f93cc7a76bbb50d89352117e6ec46;hp=b66ba49a0e848ae2801119261016e68334ff7947;hpb=ca996f1791eab14f411419d4048dd501eda3f715;p=vlc diff --git a/modules/control/signals.c b/modules/control/signals.c index b66ba49a0e..6d9c87e3ff 100644 --- a/modules/control/signals.c +++ b/modules/control/signals.c @@ -26,7 +26,7 @@ #include #include -#include +#include #include #include @@ -128,8 +128,6 @@ static void Run (intf_thread_t *obj) vlc_object_lock (obj); while (vlc_object_alive (obj)) { - vlc_object_wait (obj); - switch (p_sys->signum) { case SIGINT: @@ -140,6 +138,7 @@ static void Run (intf_thread_t *obj) strsignal (p_sys->signum)); goto out; } + vlc_object_wait (obj); } out: