mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-24 11:18:52 +03:00
libzfs: use zfs_strerror() in place of strerror()
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Tino Reichardt <milky-zfs@mcmilk.de> Signed-off-by: Richard Kojedzinszky <richard@kojedz.in> Closes #15793
This commit is contained in:
committed by
Brian Behlendorf
parent
692f0daba3
commit
401c3563d4
@@ -283,7 +283,7 @@ write_inuse_diffs_one(FILE *fp, differ_info_t *di, uint64_t dobj)
|
||||
fobjerr = get_stats_for_obj(di, di->fromsnap, dobj, fobjname,
|
||||
MAXPATHLEN, &fsb);
|
||||
if (fobjerr && di->zerr != ENOTSUP && di->zerr != ENOENT) {
|
||||
zfs_error_aux(di->zhp->zfs_hdl, "%s", strerror(di->zerr));
|
||||
zfs_error_aux(di->zhp->zfs_hdl, "%s", zfs_strerror(di->zerr));
|
||||
zfs_error(di->zhp->zfs_hdl, di->zerr, di->errbuf);
|
||||
/*
|
||||
* Let's not print an error for the same object more than
|
||||
@@ -298,7 +298,7 @@ write_inuse_diffs_one(FILE *fp, differ_info_t *di, uint64_t dobj)
|
||||
if (tobjerr && di->zerr != ENOTSUP && di->zerr != ENOENT) {
|
||||
if (!already_logged) {
|
||||
zfs_error_aux(di->zhp->zfs_hdl,
|
||||
"%s", strerror(di->zerr));
|
||||
"%s", zfs_strerror(di->zerr));
|
||||
zfs_error(di->zhp->zfs_hdl, di->zerr, di->errbuf);
|
||||
}
|
||||
}
|
||||
@@ -445,7 +445,7 @@ differ(void *arg)
|
||||
|
||||
if ((ofp = fdopen(di->outputfd, "w")) == NULL) {
|
||||
di->zerr = errno;
|
||||
strlcpy(di->errbuf, strerror(errno), sizeof (di->errbuf));
|
||||
strlcpy(di->errbuf, zfs_strerror(errno), sizeof (di->errbuf));
|
||||
(void) close(di->datafd);
|
||||
return ((void *)-1);
|
||||
}
|
||||
@@ -762,7 +762,7 @@ zfs_show_diffs(zfs_handle_t *zhp, int outfd, const char *fromsnap,
|
||||
}
|
||||
|
||||
if (pipe2(pipefd, O_CLOEXEC)) {
|
||||
zfs_error_aux(zhp->zfs_hdl, "%s", strerror(errno));
|
||||
zfs_error_aux(zhp->zfs_hdl, "%s", zfs_strerror(errno));
|
||||
teardown_differ_info(&di);
|
||||
return (zfs_error(zhp->zfs_hdl, EZFS_PIPEFAILED, errbuf));
|
||||
}
|
||||
@@ -776,7 +776,7 @@ zfs_show_diffs(zfs_handle_t *zhp, int outfd, const char *fromsnap,
|
||||
di.datafd = pipefd[0];
|
||||
|
||||
if (pthread_create(&tid, NULL, differ, &di)) {
|
||||
zfs_error_aux(zhp->zfs_hdl, "%s", strerror(errno));
|
||||
zfs_error_aux(zhp->zfs_hdl, "%s", zfs_strerror(errno));
|
||||
(void) close(pipefd[0]);
|
||||
(void) close(pipefd[1]);
|
||||
teardown_differ_info(&di);
|
||||
@@ -802,14 +802,15 @@ zfs_show_diffs(zfs_handle_t *zhp, int outfd, const char *fromsnap,
|
||||
zfs_error_aux(zhp->zfs_hdl, dgettext(TEXT_DOMAIN,
|
||||
"\n Not an earlier snapshot from the same fs"));
|
||||
} else if (errno != EPIPE || di.zerr == 0) {
|
||||
zfs_error_aux(zhp->zfs_hdl, "%s", strerror(errno));
|
||||
zfs_error_aux(zhp->zfs_hdl, "%s", zfs_strerror(errno));
|
||||
}
|
||||
(void) close(pipefd[1]);
|
||||
(void) pthread_cancel(tid);
|
||||
(void) pthread_join(tid, NULL);
|
||||
teardown_differ_info(&di);
|
||||
if (di.zerr != 0 && di.zerr != EPIPE) {
|
||||
zfs_error_aux(zhp->zfs_hdl, "%s", strerror(di.zerr));
|
||||
zfs_error_aux(zhp->zfs_hdl, "%s",
|
||||
zfs_strerror(di.zerr));
|
||||
return (zfs_error(zhp->zfs_hdl, EZFS_DIFF, di.errbuf));
|
||||
} else {
|
||||
return (zfs_error(zhp->zfs_hdl, EZFS_DIFFDATA, errbuf));
|
||||
@@ -820,7 +821,7 @@ zfs_show_diffs(zfs_handle_t *zhp, int outfd, const char *fromsnap,
|
||||
(void) pthread_join(tid, NULL);
|
||||
|
||||
if (di.zerr != 0) {
|
||||
zfs_error_aux(zhp->zfs_hdl, "%s", strerror(di.zerr));
|
||||
zfs_error_aux(zhp->zfs_hdl, "%s", zfs_strerror(di.zerr));
|
||||
return (zfs_error(zhp->zfs_hdl, EZFS_DIFF, di.errbuf));
|
||||
}
|
||||
teardown_differ_info(&di);
|
||||
|
||||
Reference in New Issue
Block a user