fs: fat: unaligned buffers are not an error
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Thu, 13 Sep 2018 17:42:47 +0000 (19:42 +0200)
committerAlexander Graf <agraf@suse.de>
Sun, 23 Sep 2018 19:55:30 +0000 (21:55 +0200)
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>
fs/fat/fat.c
fs/fat/fat_write.c

index 73ffdeae63ebb123bf206151ed6c7e27650222e1..b08949d3705cf979f2554525b2908ab16973aaf8 100644 (file)
@@ -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);
index 6d3d2d1abb04836f3b57a7749031e7041419653a..fc211e74bc69ef71c5c262778b70eb094f8c4da0 100644 (file)
@@ -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);