mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-09 23:00:07 +00:00
2002-05-08 Roland McGrath <roland@frob.com>
* hurd/hurdfchdir.c (_hurd_change_directory_port_from_fd): Use O_NOTRANS flag in "." lookup.
This commit is contained in:
parent
64ae9b09d3
commit
f6a3a75344
@ -1,5 +1,5 @@
|
||||
/* Change a port cell to a directory in an open file descriptor.
|
||||
Copyright (C) 1999 Free Software Foundation, Inc.
|
||||
Copyright (C) 1999, 2002 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
|
||||
The GNU C Library is free software; you can redistribute it and/or
|
||||
@ -38,8 +38,11 @@ _hurd_change_directory_port_from_fd (struct hurd_port *portcell, int fd)
|
||||
ret = HURD_PORT_USE (&d->port,
|
||||
({
|
||||
int ret;
|
||||
/* We look up "." to force ENOTDIR if it's not a
|
||||
directory and EACCES if we don't have search
|
||||
permission. */
|
||||
file_t dir = __file_name_lookup_under (port, ".",
|
||||
0, 0);
|
||||
O_NOTRANS, 0);
|
||||
if (dir == MACH_PORT_NULL)
|
||||
ret = -1;
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user