[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH OSSTEST 1/2] uboot: use "readlink -f"
If the path is not a symlink, readlink by default returns empty string. Use "-f" to always return canonical path. This fixes the problem that xenpolicy file not getting loaded (because it is not a symlink). Also change another spot that calls readlink to get xen binary path in case in the future we decide to not use symlink. Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx> --- Osstest/Debian.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Osstest/Debian.pm b/Osstest/Debian.pm index 6784024..b829878 100644 --- a/Osstest/Debian.pm +++ b/Osstest/Debian.pm @@ -162,7 +162,7 @@ sub setupboot_uboot ($$$$) { $flask_commands = <<END; setenv flask_policy_addr_r 0x1200000 -flaskpolicy=`readlink /boot/$flaskpolicy` +flaskpolicy=`readlink -f /boot/$flaskpolicy` ext2load scsi 0 \\\${flask_policy_addr_r} \$flaskpolicy fdt mknod /chosen module\@2 fdt set /chosen/module\@2 compatible "xen,xsm-policy" "xen,multiboot-module" @@ -227,7 +227,7 @@ fi cp -n /boot/boot.xen /boot/boot.xen.bak cp -n /boot/boot.scr.xen /boot/boot.scr.xen.bak -xen=`readlink /boot/$xen` +xen=`readlink -f /boot/$xen` cat >/boot/boot.xen <<EOF ${load_dtb} -- 1.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |