The shuffle descriptors need to be unused for input *and* outputsyslinux-3.62-pre3
commit32a5fabdf5a79aa339e4b6a9b710a287792fe6ad
authorH. Peter Anvin <hpa@zytor.com>
Wed, 13 Feb 2008 02:38:39 +0000 (12 18:38 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Wed, 13 Feb 2008 02:39:36 +0000 (12 18:39 -0800)
tree3540124b8f8385d7a52994b3bb8f42f7f4fdbb4b
parent4980115d540a6ccfcfb141312c7f4f017972d316
The shuffle descriptors need to be unused for input *and* output

The memory used to hold shuffle descriptors must be unused during the
entire execution of the shuffle sequence, and therefore needs to be
free at input *and* output time.

Once we have picked a region for the shuffle descriptors, we can free
this working copy and start over with a clean memory map, the only
thing we do there is mark as reserved the memory used by the
descriptors.
com32/lib/syslinux/shuffle.c