X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmisc%2Fthreads.c;h=bd23b3a0ab038a4f21910ec144c180d2fc287b95;hb=f8fbd68453c4f2dd24de8bc4864993afdf40eccf;hp=1d9ed4dc0beaecb9036cb9b406559721615d900b;hpb=02fac42885fcce504fe960ae0c601acce3ca3f9c;p=vlc diff --git a/src/misc/threads.c b/src/misc/threads.c index 1d9ed4dc0b..bd23b3a0ab 100644 --- a/src/misc/threads.c +++ b/src/misc/threads.c @@ -101,14 +101,13 @@ void vlc_pthread_fatal (const char *action, int error, { fprintf (stderr, "LibVLC fatal error %s in thread %lu at %s:%u: %d\n", action, vlc_threadid (), file, line, error); - fflush (stderr); /* Sometimes strerror_r() crashes too, so make sure we print an error * message before we invoke it */ #ifdef __GLIBC__ /* Avoid the strerror_r() prototype brain damage in glibc */ errno = error; - dprintf (2, " Error message: %m at:\n"); + fprintf (stderr, " Error message: %m at:\n"); #else char buf[1000]; const char *msg; @@ -126,8 +125,8 @@ void vlc_pthread_fatal (const char *action, int error, break; } fprintf (stderr, " Error message: %s\n", msg); - fflush (stderr); #endif + fflush (stderr); #ifdef HAVE_BACKTRACE void *stack[20];