]> www.infradead.org Git - users/jedix/linux-maple.git/commit
dwarf2ctf: don't use O_PATH in rel_abs_file_name().
authorJamie Iles <jamie.iles@oracle.com>
Wed, 5 Nov 2014 12:23:59 +0000 (12:23 +0000)
committerNick Alcock <nick.alcock@oracle.com>
Tue, 21 Jul 2015 14:29:45 +0000 (15:29 +0100)
commit0e61e520a8507e633898fbcecaee7dd30ce6369e
tree6ba9572f3bb43bc58a81a8c547828430969987ae
parent049159c06198f0e7ec5047b689542f4139ae39ac
dwarf2ctf: don't use O_PATH in rel_abs_file_name().

O_PATH was introduced in v2.6.39, but fchdir() on an O_PATH opened
handle came in v3.5.  When building UEK3 on a system with a kernel <
v3.5 dwarf2ctf failed with:

  CTF Cannot return to original directory after relative realpath(): Bad
  file descriptor

Open the directory as a normal file descriptor which is a bit uglier but
allows building on systems with older kernels.

Orabug: 19957565

Cc: Nick Alcock <nick.alcock@oracle.com>
Signed-off-by: Jamie Iles <jamie.iles@oracle.com>
Signed-off-by: Guangyu Sun <guangyu.sun@oracle.com>
Acked-by: Kris Van Hees <kris.van.hees@oracle.com>
scripts/dwarf2ctf/dwarf2ctf.c