summaryrefslogtreecommitdiff
path: root/cmd_migrate.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2017-04-14 20:40:50 -0800
committerKent Overstreet <kent.overstreet@gmail.com>2017-04-14 20:40:50 -0800
commit5c7454176ef1914d723a62c3d424be1913b51a97 (patch)
treeedac890b6a1bd874aedbe7b45842ee51d185652e /cmd_migrate.c
parent819f2dde79241915a6edda2c20bb4ca5d4017030 (diff)
cmd_list improvements; use %m
Diffstat (limited to 'cmd_migrate.c')
-rw-r--r--cmd_migrate.c21
1 files changed, 10 insertions, 11 deletions
diff --git a/cmd_migrate.c b/cmd_migrate.c
index 8ce84d65..a18aae10 100644
--- a/cmd_migrate.c
+++ b/cmd_migrate.c
@@ -45,7 +45,7 @@ static char *dev_t_to_path(dev_t dev)
free(sysfs_dev);
if (ret < 0 || ret >= sizeof(link))
- die("readlink error while looking up block device: %s", strerror(errno));
+ die("readlink error while looking up block device: %m");
link[ret] = '\0';
@@ -222,7 +222,7 @@ static void copy_xattrs(struct bch_fs *c, struct bch_inode_unpacked *dst,
char attrs[XATTR_LIST_MAX];
ssize_t attrs_size = llistxattr(src, attrs, sizeof(attrs));
if (attrs_size < 0)
- die("listxattr error: %s", strerror(errno));
+ die("listxattr error: %m");
for (const char *next, *attr = attrs;
attr < attrs + attrs_size;
@@ -233,7 +233,7 @@ static void copy_xattrs(struct bch_fs *c, struct bch_inode_unpacked *dst,
ssize_t val_size = lgetxattr(src, attr, val, sizeof(val));
if (val_size < 0)
- die("error getting xattr val: %s", strerror(errno));
+ die("error getting xattr val: %m");
const struct xattr_handler *h = xattr_resolve_name(&attr);
@@ -356,7 +356,7 @@ static void copy_link(struct bch_fs *c, struct bch_inode_unpacked *dst,
{
ssize_t ret = readlink(src, buf, sizeof(buf));
if (ret < 0)
- die("readlink error: %s", strerror(errno));
+ die("readlink error: %m");
write_data(c, dst, 0, buf, round_up(ret, block_bytes(c)));
}
@@ -428,7 +428,7 @@ static void copy_dir(struct copy_fs_state *s,
int fd;
if (fchdir(src_fd))
- die("chdir error: %s", strerror(errno));
+ die("chdir error: %m");
struct stat stat =
xfstatat(src_fd, d->d_name, AT_SYMLINK_NOFOLLOW);
@@ -499,7 +499,7 @@ next:
}
if (errno)
- die("readdir error: %s", strerror(errno));
+ die("readdir error: %m");
}
static ranges reserve_new_fs_space(const char *file_path, unsigned block_size,
@@ -510,8 +510,8 @@ static ranges reserve_new_fs_space(const char *file_path, unsigned block_size,
? open(file_path, O_RDWR|O_CREAT, 0600)
: open(file_path, O_RDWR|O_CREAT|O_EXCL, 0600);
if (fd < 0)
- die("Error creating %s for bcachefs metadata: %s",
- file_path, strerror(errno));
+ die("Error creating %s for bcachefs metadata: %m",
+ file_path);
struct stat statbuf = xfstat(fd);
@@ -521,8 +521,7 @@ static ranges reserve_new_fs_space(const char *file_path, unsigned block_size,
*bcachefs_inum = statbuf.st_ino;
if (fallocate(fd, 0, 0, size))
- die("Error reserving space for bcachefs metadata: %s",
- strerror(errno));
+ die("Error reserving space for bcachefs metadata: %m");
fsync(fd);
@@ -581,7 +580,7 @@ static void copy_fs(struct bch_fs *c, int src_fd, const char *src_path,
die("error looking up root directory: %s", strerror(-ret));
if (fchdir(src_fd))
- die("chdir error: %s", strerror(errno));
+ die("chdir error: %m");
struct stat stat = xfstat(src_fd);
copy_times(c, &root_inode, &stat);