Disable exiting upon receiving more then 3 signals, fixes #129

pull/161/head
Taner Sener 4 years ago
parent d4f51ca5c0
commit 247a8b2149
  1. 7
      android/ffmpeg-kit-android-lib/src/main/cpp/fftools_ffmpeg.c
  2. 7
      apple/src/fftools_ffmpeg.c

@ -446,16 +446,9 @@ extern __thread volatile int longjmp_value;
static void static void
sigterm_handler(int sig) sigterm_handler(int sig)
{ {
int ret;
received_sigterm = sig; received_sigterm = sig;
received_nb_signals++; received_nb_signals++;
term_exit_sigsafe(); term_exit_sigsafe();
if(received_nb_signals > 3) {
ret = write(2/*STDERR_FILENO*/, "Received > 3 system signals, hard exiting\n",
strlen("Received > 3 system signals, hard exiting\n"));
if (ret < 0) { /* Do nothing */ };
exit(123);
}
} }
#if HAVE_SETCONSOLECTRLHANDLER #if HAVE_SETCONSOLECTRLHANDLER

@ -443,16 +443,9 @@ extern __thread volatile int longjmp_value;
static void static void
sigterm_handler(int sig) sigterm_handler(int sig)
{ {
int ret;
received_sigterm = sig; received_sigterm = sig;
received_nb_signals++; received_nb_signals++;
term_exit_sigsafe(); term_exit_sigsafe();
if(received_nb_signals > 3) {
ret = write(2/*STDERR_FILENO*/, "Received > 3 system signals, hard exiting\n",
strlen("Received > 3 system signals, hard exiting\n"));
if (ret < 0) { /* Do nothing */ };
exit(123);
}
} }
#if HAVE_SETCONSOLECTRLHANDLER #if HAVE_SETCONSOLECTRLHANDLER

Loading…
Cancel
Save