chattr,lsattr: share stat error message

function                                             old     new   delta
.rodata                                           103692  103684      -8

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2021-06-23 15:33:22 +02:00
parent 96436fb36a
commit 85a5bc9148
2 changed files with 5 additions and 3 deletions

View File

@@ -154,7 +154,7 @@ static void change_attributes(const char *name, struct globals *gp)
struct stat st;
if (lstat(name, &st) != 0) {
bb_perror_msg("stat %s", name);
bb_perror_msg("can't stat '%s'", name);
return;
}
if (S_ISLNK(st.st_mode) && gp->recursive)
@@ -180,6 +180,7 @@ static void change_attributes(const char *name, struct globals *gp)
if (gp->flags & OPT_SET_PROJ) {
struct ext2_fsxattr fsxattr;
r = ioctl(fd, EXT2_IOC_FSGETXATTR, &fsxattr);
/* note: ^^^ may fail in 32-bit userspace on 64-bit kernel (seen on 4.12.0) */
if (r != 0)
bb_perror_msg("getting %s on %s", "project ID", name);
fsxattr.fsx_projid = gp->projid;