Partially revert "pxe: Pass absolute path to pxe_chdir()"
commit00a6f13139ce5d967b1f9614068a549520d4cca3
authorMatt Fleming <matt.fleming@intel.com>
Mon, 11 Mar 2013 13:57:56 +0000 (11 13:57 +0000)
committerMatt Fleming <matt.fleming@intel.com>
Mon, 11 Mar 2013 17:15:10 +0000 (11 17:15 +0000)
tree9fe00b5f5050623f359386638a593433b821823c
parent557ad5544fbaa893936d31e44038c3570030a798
Partially revert "pxe: Pass absolute path to pxe_chdir()"

This partially reverts commit b208ba467f678ed8e73f8d11fc0609634120cb83.

It isn't correct to always pass URL_OLD_TFTP to chdir(), since the
path prefix option may contain a full url, e.g. http://

Specialise the one case where we need to build a ::-style TFTP path
inside of get_prefix() to maintain backwards compatability, since from
Syslinux 5.00 onwards we may move out of the root directory ("::")
while searching for ldlinux.c32.

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