From: Arvin Schnell Date: Thu, 24 Oct 2013 15:39:33 +0000 (+0200) Subject: - use _exit after fork X-Git-Tag: v0.1.8~19 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=55c426d9079a188f47b94feba219e6531fbd4968;p=thirdparty%2Fsnapper.git - use _exit after fork --- diff --git a/pam/pam_snapper.c b/pam/pam_snapper.c index 977e8213..765a0e25 100644 --- a/pam/pam_snapper.c +++ b/pam/pam_snapper.c @@ -373,20 +373,20 @@ static int forker( pam_handle_t * pamh, const char *pam_user, uid_t uid, gid_t g if ( setgid( gid ) != 0 || initgroups( pam_user, gid ) != 0 || setuid( uid ) != 0 ) { munmap( p, sizeof( *snapshot_num_out ) ); - exit( EXIT_FAILURE ); + _exit( EXIT_FAILURE ); } if ( cdbus_create_snapshot( snapper_conf, createmode, cleanup, num_user_data, user_data, snapshot_num_in, snapshot_num_out ) != 0 ) { munmap( p, sizeof( *snapshot_num_out ) ); - exit( EXIT_FAILURE ); + _exit( EXIT_FAILURE ); } memcpy( p, snapshot_num_out, sizeof( *snapshot_num_out ) ); munmap( p, sizeof( *snapshot_num_out ) ); - exit( EXIT_SUCCESS ); + _exit( EXIT_SUCCESS ); } else if ( child > 0 ) {