int ubi_get_vol_info(libubi_t desc, const char *node, struct ubi_vol_info *info) { int vol_id, dev_num; struct libubi *lib = (struct libubi *)desc; if (vol_node2nums(lib, node, &dev_num, &vol_id)) return -1; return ubi_get_vol_info1(desc, dev_num, vol_id, info); }
int ubi_get_vol_info(libubi_t desc, const char *node, struct ubi_vol_info *info) { int err, vol_id, dev_num; struct libubi *lib = (struct libubi *)desc; err = ubi_probe_node(desc, node); if (err != 2) { if (err == 1) errno = ENODEV; return -1; } if (vol_node2nums(lib, node, &dev_num, &vol_id)) return -1; return ubi_get_vol_info1(desc, dev_num, vol_id, info); }