aboutsummaryrefslogtreecommitdiff
path: root/e2fsprogs/chattr.c
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2021-06-23 15:33:22 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2021-06-23 15:33:22 +0200
commit85a5bc91487ae1b4014f2ee6595873c8330fa7a7 (patch)
treecb89536fd66325800c02a55058ee4e0d9cc07896 /e2fsprogs/chattr.c
parent96436fb36a5fa0ac8e993fb093b4788fb5448afe (diff)
downloadbusybox-w32-85a5bc91487ae1b4014f2ee6595873c8330fa7a7.tar.gz
busybox-w32-85a5bc91487ae1b4014f2ee6595873c8330fa7a7.tar.bz2
busybox-w32-85a5bc91487ae1b4014f2ee6595873c8330fa7a7.zip
chattr,lsattr: share stat error message
function old new delta .rodata 103692 103684 -8 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'e2fsprogs/chattr.c')
-rw-r--r--e2fsprogs/chattr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/e2fsprogs/chattr.c b/e2fsprogs/chattr.c
index f6a9fcf30..b424e797b 100644
--- a/e2fsprogs/chattr.c
+++ b/e2fsprogs/chattr.c
@@ -154,7 +154,7 @@ static void change_attributes(const char *name, struct globals *gp)
154 struct stat st; 154 struct stat st;
155 155
156 if (lstat(name, &st) != 0) { 156 if (lstat(name, &st) != 0) {
157 bb_perror_msg("stat %s", name); 157 bb_perror_msg("can't stat '%s'", name);
158 return; 158 return;
159 } 159 }
160 if (S_ISLNK(st.st_mode) && gp->recursive) 160 if (S_ISLNK(st.st_mode) && gp->recursive)
@@ -180,6 +180,7 @@ static void change_attributes(const char *name, struct globals *gp)
180 if (gp->flags & OPT_SET_PROJ) { 180 if (gp->flags & OPT_SET_PROJ) {
181 struct ext2_fsxattr fsxattr; 181 struct ext2_fsxattr fsxattr;
182 r = ioctl(fd, EXT2_IOC_FSGETXATTR, &fsxattr); 182 r = ioctl(fd, EXT2_IOC_FSGETXATTR, &fsxattr);
183 /* note: ^^^ may fail in 32-bit userspace on 64-bit kernel (seen on 4.12.0) */
183 if (r != 0) 184 if (r != 0)
184 bb_perror_msg("getting %s on %s", "project ID", name); 185 bb_perror_msg("getting %s on %s", "project ID", name);
185 fsxattr.fsx_projid = gp->projid; 186 fsxattr.fsx_projid = gp->projid;