summaryrefslogtreecommitdiff
path: root/ubi-utils/new-utils/src/libubi.c
diff options
context:
space:
mode:
Diffstat (limited to 'ubi-utils/new-utils/src/libubi.c')
-rw-r--r--ubi-utils/new-utils/src/libubi.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/ubi-utils/new-utils/src/libubi.c b/ubi-utils/new-utils/src/libubi.c
index 8f95108..10e3f2a 100644
--- a/ubi-utils/new-utils/src/libubi.c
+++ b/ubi-utils/new-utils/src/libubi.c
@@ -365,7 +365,7 @@ static int vol_node2nums(struct libubi *lib, const char *node, int *dev_num,
int i, fd, major, minor;
char file[strlen(lib->ubi_vol) + 100];
- if (lstat(node, &st))
+ if (stat(node, &st))
return -1;
if (!S_ISCHR(st.st_mode)) {
@@ -427,20 +427,20 @@ static int vol_node2nums(struct libubi *lib, const char *node, int *dev_num,
*/
static int dev_node2num(struct libubi *lib, const char *node, int *dev_num)
{
- struct stat stat;
+ struct stat st;
struct ubi_info info;
int i, major, minor;
- if (lstat(node, &stat))
+ if (stat(node, &st))
return -1;
- if (!S_ISCHR(stat.st_mode)) {
+ if (!S_ISCHR(st.st_mode)) {
errno = EINVAL;
return errmsg("\"%s\" is not a character device", node);
}
- major = major(stat.st_rdev);
- minor = minor(stat.st_rdev);
+ major = major(st.st_rdev);
+ minor = minor(st.st_rdev);
if (minor != 0) {
errno = EINVAL;
@@ -754,7 +754,7 @@ int ubi_node_type(libubi_t desc, const char *node)
struct libubi *lib = (struct libubi *)desc;
char file[strlen(lib->ubi_vol) + 100];
- if (lstat(node, &st))
+ if (stat(node, &st))
return -1;
if (!S_ISCHR(st.st_mode)) {