From 29d53bdc58deaad0880f0a61aadef47c49127ec5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Mon, 17 Dec 2007 16:16:53 +0000 Subject: [PATCH] Fix error handling --- modules/misc/screensaver.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/misc/screensaver.c b/modules/misc/screensaver.c index 55239817a2..3e0093bd28 100644 --- a/modules/misc/screensaver.c +++ b/modules/misc/screensaver.c @@ -148,9 +148,9 @@ static void Execute( intf_thread_t *p_this, const char *const *ppsz_args ) pthread_sigmask (SIG_SETMASK, &set, NULL); /* We don't want output */ - freopen( "/dev/null", "w", stdout ); - freopen( "/dev/null", "w", stderr ); - execv( ppsz_args[0] , (char *const *)ppsz_args ); + if( ( freopen( "/dev/null", "w", stdout ) != NULL ) + && ( freopen( "/dev/null", "w", stderr ) != NULL ) ) + execv( ppsz_args[0] , (char *const *)ppsz_args ); /* If the file we want to execute doesn't exist we exit() */ exit( EXIT_FAILURE ); } -- 2.20.1