]> www.infradead.org Git - mtd-utils.git/commitdiff
libmtd: make type_str to be an array
authorArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Sun, 26 Apr 2009 05:47:03 +0000 (08:47 +0300)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Fri, 8 May 2009 16:07:26 +0000 (19:07 +0300)
This is a prepearation to the coming sysfs interface support.

Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
ubi-utils/include/libmtd.h
ubi-utils/src/libmtd.c

index d1290e0e934654e81f05106f225ebd5fd5a95742..6a93e5f197f817242fc508062d1496b6ddfa3b66 100644 (file)
@@ -27,6 +27,9 @@
 extern "C" {
 #endif
 
+/* Maximum MTD device type string length */
+#define MTD_TYPE_MAX 64
+
 /**
  * struct mtd_dev_info - information about an MTD device.
  * @dev_num: MTD device number
@@ -48,7 +51,7 @@ struct mtd_dev_info
        int major;
        int minor;
        int type;
-       const char *type_str;
+       const char type_str[MTD_TYPE_MAX];
        long long size;
        int eb_cnt;
        int eb_size;
index 086ee428a7bf181b545da484b69177cba1569491..faa958f0e00d86325f98bc3b6b8fa0f5a3b70430 100644 (file)
@@ -108,25 +108,25 @@ int mtd_get_dev_info(const char *node, struct mtd_dev_info *mtd)
                       mtd->dev_num, node);
                goto out_close;
        case MTD_RAM:
-               mtd->type_str = "RAM-based";
+               strcpy(mtd->type_str, "RAM-based");
                break;
        case MTD_ROM:
-               mtd->type_str = "ROM";
+               strcpy(mtd->type_str, "ROM");
                break;
        case MTD_NORFLASH:
-               mtd->type_str = "NOR";
+               strcpy(mtd->type_str, "NOR");
                break;
        case MTD_NANDFLASH:
-               mtd->type_str = "NAND";
+               strcpy(mtd->type_str, "NAND");
                break;
        case MTD_DATAFLASH:
-               mtd->type_str = "DataFlash";
+               strcpy(mtd->type_str, "DataFlash");
                break;
        case MTD_UBIVOLUME:
-               mtd->type_str = "UBI-emulated MTD";
+               strcpy(mtd->type_str, "UBI-emulated MTD");
                break;
        default:
-               mtd->type_str = "Unknown flash type";
+               strcpy(mtd->type_str, "Unknown flash type");
                break;
        }