pxe: Pass absolute path to pxe_chdir()
authorMatt Fleming <matt.fleming@intel.com>
Tue, 19 Feb 2013 21:09:55 +0000 (21:09 +0000)
committerMatt Fleming <matt.fleming@intel.com>
Wed, 20 Feb 2013 10:16:55 +0000 (10:16 +0000)
commitb208ba467f678ed8e73f8d11fc0609634120cb83
treee3b782cfcdb343be36212ee41ec8f61b4ef0b3be
parentaa7dd29db684d73f044b520e8c148f7ddb8c38d5
pxe: Pass absolute path to pxe_chdir()

We may have moved out of the root directory when calling get_prefix()
and so need a way to create an absolute path.

Historically, in versions prior to 5.xx we would call
pxe_open_config() while we were still in the root directory ("::"),
and so, we could construct a relative path to the config file.

However, because we need to load ldlinux.c32 before opening the config
file, which may involve us changing directory, we need a way of
constructing an absolute path to the config file in get_prefix().

Signed-off-by: Matt Fleming <matt.fleming@intel.com>
core/fs/pxe/pxe.c