summaryrefslogtreecommitdiff
path: root/ubi-utils/src/ubinfo.c
diff options
context:
space:
mode:
authorArtem Bityutskiy <Artem.Bityutskiy@nokia.com>2007-12-23 14:14:54 +0200
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>2007-12-23 14:14:54 +0200
commit233824d00b526d82dd2ef05d6dad4dbc5b4cc943 (patch)
tree05d993e982949d7d1cffca497c969b19ecccd3a9 /ubi-utils/src/ubinfo.c
parent9b5008d4874eecf802e9cb292bba79c7c462e816 (diff)
ubi-utils: be backward-compatible
Since control device is not supported by UBI in mainline kernels, we should not panic if it is absent. Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Diffstat (limited to 'ubi-utils/src/ubinfo.c')
-rw-r--r--ubi-utils/src/ubinfo.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/ubi-utils/src/ubinfo.c b/ubi-utils/src/ubinfo.c
index a0bbbec..280c770 100644
--- a/ubi-utils/src/ubinfo.c
+++ b/ubi-utils/src/ubinfo.c
@@ -335,8 +335,11 @@ static int print_general_info(libubi_t libubi, int all)
printf("UBI version: %d\n", ubi_info.version);
printf("Count of UBI devices: %d\n", ubi_info.dev_count);
- printf("UBI control device major/minor: %d:%d\n",
- ubi_info.ctrl_major, ubi_info.ctrl_minor);
+ if (ubi_info.ctrl_major != -1)
+ printf("UBI control device major/minor: %d:%d\n",
+ ubi_info.ctrl_major, ubi_info.ctrl_minor);
+ else
+ printf("UBI control device is not supported by this kernel\n");
if (ubi_info.dev_count == 0)
return 0;