diff options
-rw-r--r-- | lib/util/debug.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/util/debug.c b/lib/util/debug.c index 2ff7cb2c588..9a6d30449b8 100644 --- a/lib/util/debug.c +++ b/lib/util/debug.c @@ -643,7 +643,12 @@ void check_log_size( void ) * loop check do a new check as root. */ - if( geteuid() != 0) { +#if _SAMBA_BUILD_ == 3 + if (geteuid() != sec_initial_uid()) +#else + if( geteuid() != 0) +#endif + { /* We don't check sec_initial_uid() here as it isn't * available in common code and we don't generally * want to rotate and the possibly lose logs in |