# include <procfs.h>
-# elif defined(linux) || defined(__linux)
+# elif defined(linux) || defined(__linux__)
# define BOOST_LINUX_BASED_DEBUG
static char cmd_file_name[] = "/tmp/btl_gdb_cmd_XXXXXX"; // !! ??
// prepare commands
+ const mode_t cur_umask = ::umask( S_IRWXO | S_IRWXG );
fd_holder cmd_fd( ::mkstemp( cmd_file_name ) );
+ ::umask( cur_umask );
if( cmd_fd == -1 )
return 0;
#elif defined(BOOST_UNIX_BASED_DEBUG) // ********************** UNIX
char init_done_lock_fn[] = "/tmp/btl_dbg_init_done_XXXXXX";
+ const mode_t cur_umask = ::umask( S_IRWXO | S_IRWXG );
fd_holder init_done_lock_fd( ::mkstemp( init_done_lock_fn ) );
+ ::umask( cur_umask );
if( init_done_lock_fd == -1 )
return false;