]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
fs: fat: Shrink the size of a few strings
authorSimon Glass <sjg@chromium.org>
Sun, 16 Jul 2023 03:39:06 +0000 (21:39 -0600)
committerBin Meng <bmeng@tinylab.org>
Mon, 17 Jul 2023 09:12:26 +0000 (17:12 +0800)
To save a few bytes, replace Error with ** and try to use the same string
for multiple messages where possible.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
fs/fat/fat.c
fs/fat/fat_write.c

index 2da93dae3cf3e0f1c4653def4a7c8845ab159589..d1476aa433d6fe920ac2a58d842f842cbe3d5311 100644 (file)
@@ -8,6 +8,8 @@
  * 2003-03-10 - kharris@nexus-tech.net - ported to uboot
  */
 
+#define LOG_CATEGORY   LOGC_FS
+
 #include <common.h>
 #include <blk.h>
 #include <config.h>
@@ -97,8 +99,8 @@ int fat_register_device(struct blk_desc *dev_desc, int part_no)
        /* Read the partition table, if present */
        if (part_get_info(dev_desc, part_no, &info)) {
                if (part_no != 0) {
-                       printf("** Partition %d not valid on device %d **\n",
-                                       part_no, dev_desc->devnum);
+                       log_err("Partition %d invalid on device %d\n", part_no,
+                               dev_desc->devnum);
                        return -1;
                }
 
@@ -168,7 +170,7 @@ static __u32 get_fatent(fsdata *mydata, __u32 entry)
        __u32 ret = 0x00;
 
        if (CHECK_CLUST(entry, mydata->fatsize)) {
-               printf("Error: Invalid FAT entry: 0x%08x\n", entry);
+               log_err("Invalid FAT entry: %#08x\n", entry);
                return ret;
        }
 
@@ -586,19 +588,19 @@ static int get_fs_info(fsdata *mydata)
        mydata->sect_size = (bs.sector_size[1] << 8) + bs.sector_size[0];
        mydata->clust_size = bs.cluster_size;
        if (mydata->sect_size != cur_part_info.blksz) {
-               printf("Error: FAT sector size mismatch (fs=%hu, dev=%lu)\n",
-                               mydata->sect_size, cur_part_info.blksz);
+               log_err("FAT sector size mismatch (fs=%u, dev=%lu)\n",
+                       mydata->sect_size, cur_part_info.blksz);
                return -1;
        }
        if (mydata->clust_size == 0) {
-               printf("Error: FAT cluster size not set\n");
+               log_err("FAT cluster size not set\n");
                return -1;
        }
        if ((unsigned int)mydata->clust_size * mydata->sect_size >
            MAX_CLUSTSIZE) {
-               printf("Error: FAT cluster size too big (cs=%u, max=%u)\n",
-                      (unsigned int)mydata->clust_size * mydata->sect_size,
-                      MAX_CLUSTSIZE);
+               log_err("FAT cluster size too big (cs=%u, max=%u)\n",
+                       (uint)mydata->clust_size * mydata->sect_size,
+                       MAX_CLUSTSIZE);
                return -1;
        }
 
index 413fc432ebed22d5f656661e132ecdc31fe19155..e2a9913f807a8f6645ccdf06efd06925b8b438f2 100644 (file)
@@ -1571,8 +1571,9 @@ int fat_unlink(const char *filename)
        char *filename_copy, *dirname, *basename;
 
        filename_copy = strdup(filename);
-       if (!filename_copy) {
-               printf("Error: allocating memory\n");
+       itr = malloc_cache_aligned(sizeof(fat_itr));
+       if (!itr || !filename_copy) {
+               printf("Error: out of memory\n");
                ret = -ENOMEM;
                goto exit;
        }
@@ -1584,13 +1585,6 @@ int fat_unlink(const char *filename)
                goto exit;
        }
 
-       itr = malloc_cache_aligned(sizeof(fat_itr));
-       if (!itr) {
-               printf("Error: allocating memory\n");
-               ret = -ENOMEM;
-               goto exit;
-       }
-
        ret = fat_itr_root(itr, &fsdata);
        if (ret)
                goto exit;
@@ -1605,7 +1599,7 @@ int fat_unlink(const char *filename)
        }
 
        if (!find_directory_entry(itr, basename)) {
-               printf("%s: doesn't exist\n", basename);
+               log_err("%s: doesn't exist (%d)\n", basename, -ENOENT);
                ret = -ENOENT;
                goto exit;
        }