fs: fat: unaligned buffers are not an error
The FAT driver supports unaligned reads and writes and EFI applications will make use of these. So a misaligned buffer is only worth a debug message. Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Signed-off-by: Alexander Graf <agraf@suse.de>
This commit is contained in:
parent
050cea770a
commit
1c381cebb7
@ -260,7 +260,7 @@ get_cluster(fsdata *mydata, __u32 clustnum, __u8 *buffer, unsigned long size)
|
||||
if ((unsigned long)buffer & (ARCH_DMA_MINALIGN - 1)) {
|
||||
ALLOC_CACHE_ALIGN_BUFFER(__u8, tmpbuf, mydata->sect_size);
|
||||
|
||||
printf("FAT: Misaligned buffer address (%p)\n", buffer);
|
||||
debug("FAT: Misaligned buffer address (%p)\n", buffer);
|
||||
|
||||
while (size >= mydata->sect_size) {
|
||||
ret = disk_read(startsect++, 1, tmpbuf);
|
||||
|
@ -409,7 +409,7 @@ set_cluster(fsdata *mydata, __u32 clustnum, __u8 *buffer,
|
||||
if ((unsigned long)buffer & (ARCH_DMA_MINALIGN - 1)) {
|
||||
ALLOC_CACHE_ALIGN_BUFFER(__u8, tmpbuf, mydata->sect_size);
|
||||
|
||||
printf("FAT: Misaligned buffer address (%p)\n", buffer);
|
||||
debug("FAT: Misaligned buffer address (%p)\n", buffer);
|
||||
|
||||
while (size >= mydata->sect_size) {
|
||||
memcpy(tmpbuf, buffer, mydata->sect_size);
|
||||
|
Loading…
Reference in New Issue
Block a user