Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
* io/tst-fchownat.c: Correctly handle _POSIX_CHOWN_RESTRICTED
	defined to zero.
  • Loading branch information
Ulrich Drepper committed Mar 8, 2008
1 parent 72f1012 commit c71665a
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 6 deletions.
2 changes: 2 additions & 0 deletions ChangeLog
Expand Up @@ -13,6 +13,8 @@
Implement __statfs_chown_restricted.
* sysdeps/unix/sysv/linux/bits/posix_opt.h: Change
_POSIX_CHOWN_RESTRICTED value to zero.
* io/tst-fchownat.c: Correctly handle _POSIX_CHOWN_RESTRICTED
defined to zero.

* sysdeps/x86_64/rtld-memset.c: New file.

Expand Down
15 changes: 9 additions & 6 deletions io/tst-fchownat.c
Expand Up @@ -19,14 +19,17 @@ static int dir_fd;
static void
prepare (void)
{
#if _POSIX_CHOWN_RESTRICTED > 0
uid_t uid = getuid ();
if (uid != 0)
#if _POSIX_CHOWN_RESTRICTED == 0
if (pathconf (test_dir, _PC_CHOWN_RESTRICTED) != 0)
#endif
{
puts ("need root privileges");
exit (0);
uid_t uid = getuid ();
if (uid != 0)
{
puts ("need root privileges");
exit (0);
}
}
#endif

size_t test_dir_len = strlen (test_dir);
static const char dir_name[] = "/tst-fchownat.XXXXXX";
Expand Down

0 comments on commit c71665a

Please sign in to comment.