]> www.infradead.org Git - mtd-utils.git/commitdiff
libubi: make `ubi_dev_present()' a library function
authorBrian Norris <computersforpeace@gmail.com>
Thu, 26 Jan 2012 07:31:49 +0000 (23:31 -0800)
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
Fri, 27 Jan 2012 14:55:24 +0000 (16:55 +0200)
We will use this function in ubinfo.

Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
ubi-utils/include/libubi.h
ubi-utils/libubi.c

index 02017e87ad679fcb6924336ec3fd3b68b6099e84..dc03d0260310c695fda4fd81e08cbee389f76977 100644 (file)
@@ -345,6 +345,15 @@ int ubi_probe_node(libubi_t desc, const char *node);
 int ubi_get_dev_info(libubi_t desc, const char *node,
                     struct ubi_dev_info *info);
 
+/**
+ * ubi_dev_present - check whether an UBI device is present.
+ * @desc: UBI library descriptor
+ * @dev_num: UBI device number to check
+ *
+ * This function returns %1 if UBI device is present and %0 if not.
+ */
+int ubi_dev_present(libubi_t desc, int dev_num);
+
 /**
  * ubi_get_dev_info1 - get UBI device information.
  * @desc: UBI library descriptor
index 4d5f316118670c66633790819830e6d590d510ed..c898e363b4017d8a183550831c71741afd327d80 100644 (file)
@@ -1121,16 +1121,10 @@ int ubi_leb_change_start(libubi_t desc, int fd, int lnum, int bytes, int dtype)
        return 0;
 }
 
-/**
- * dev_present - check whether an UBI device is present.
- * @lib: libubi descriptor
- * @dev_num: UBI device number to check
- *
- * This function returns %1 if UBI device is present and %0 if not.
- */
-static int dev_present(struct libubi *lib, int dev_num)
+int ubi_dev_present(libubi_t desc, int dev_num)
 {
        struct stat st;
+       struct libubi *lib = (struct libubi *)desc;
        char file[strlen(lib->ubi_dev) + 50];
 
        sprintf(file, lib->ubi_dev, dev_num);
@@ -1146,7 +1140,7 @@ int ubi_get_dev_info1(libubi_t desc, int dev_num, struct ubi_dev_info *info)
        memset(info, 0, sizeof(struct ubi_dev_info));
        info->dev_num = dev_num;
 
-       if (!dev_present(lib, dev_num))
+       if (!ubi_dev_present(desc, dev_num))
                return -1;
 
        sysfs_ubi = opendir(lib->sysfs_ubi);