[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC] util: Fix QEMU_LD_PREFIX endless loop
From: |
Richard Henderson |
Subject: |
Re: [Qemu-devel] [RFC] util: Fix QEMU_LD_PREFIX endless loop |
Date: |
Tue, 19 Jan 2016 12:11:52 -0800 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 |
On 01/19/2016 10:15 AM, Peter Maydell wrote:
> On 15 January 2016 at 18:15, Richard Henderson <address@hidden> wrote:
>> .../qemu/run/qemu-alpha -> .../gcc/run-cross/alphaev67-linux/sys-root
>> .../qemu/run/qemu-arm -> .../gcc/run-cross/arm-linux-gnueabi/sys-root
>> .../qemu/run/qemu-sparc -> .../gcc/run-cross/sparc64-linux/sys-root
>> .../qemu/run/qemu-sparc64 -> .../gcc/run-cross/sparc64-linux/sys-root
>>
>> The DT_LNK is required for traversing even the first link.
>
> Right. So the path.c code is definitely buggy, but this patch
> isn't the right way to fix it. It really doesn't behave
> sensibly if you point it at a full root fs, but lots of people
> want to do that, so it would be nice if it worked...
>
> I think the underlying thing the code is trying to do is
> create a sort of union-mount of the real root filesystem and
> the directory you point at with -L. We need to do that in a way
> that doesn't insist on scanning everything in the -L directory
> on startup.
I'm happy with any fix that lets my setup above work. ;-)
r~