mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-11-17 10:01:01 +03:00
libzfs: Define the defecto standard errbuf size
Every errbuf array in libzfs is 1024 chars. Define ERRBUFLEN in a shared header, and use it. Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ryan Moeller <freqlabs@FreeBSD.org> Closes #13539
This commit is contained in:
parent
6f73d02168
commit
d68a2bfa99
@ -1003,7 +1003,7 @@ zfs_crypto_create(libzfs_handle_t *hdl, char *parent_name, nvlist_t *props,
|
|||||||
uint_t *wkeylen_out)
|
uint_t *wkeylen_out)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
uint64_t crypt = ZIO_CRYPT_INHERIT, pcrypt = ZIO_CRYPT_INHERIT;
|
uint64_t crypt = ZIO_CRYPT_INHERIT, pcrypt = ZIO_CRYPT_INHERIT;
|
||||||
uint64_t keyformat = ZFS_KEYFORMAT_NONE;
|
uint64_t keyformat = ZFS_KEYFORMAT_NONE;
|
||||||
char *keylocation = NULL;
|
char *keylocation = NULL;
|
||||||
@ -1174,7 +1174,7 @@ zfs_crypto_clone_check(libzfs_handle_t *hdl, zfs_handle_t *origin_zhp,
|
|||||||
char *parent_name, nvlist_t *props)
|
char *parent_name, nvlist_t *props)
|
||||||
{
|
{
|
||||||
(void) origin_zhp, (void) parent_name;
|
(void) origin_zhp, (void) parent_name;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf),
|
(void) snprintf(errbuf, sizeof (errbuf),
|
||||||
dgettext(TEXT_DOMAIN, "Encryption clone error"));
|
dgettext(TEXT_DOMAIN, "Encryption clone error"));
|
||||||
@ -1276,7 +1276,7 @@ zfs_crypto_load_key(zfs_handle_t *zhp, boolean_t noop,
|
|||||||
const char *alt_keylocation)
|
const char *alt_keylocation)
|
||||||
{
|
{
|
||||||
int ret, attempts = 0;
|
int ret, attempts = 0;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
uint64_t keystatus, iters = 0, salt = 0;
|
uint64_t keystatus, iters = 0, salt = 0;
|
||||||
uint64_t keyformat = ZFS_KEYFORMAT_NONE;
|
uint64_t keyformat = ZFS_KEYFORMAT_NONE;
|
||||||
char prop_keylocation[MAXNAMELEN];
|
char prop_keylocation[MAXNAMELEN];
|
||||||
@ -1444,7 +1444,7 @@ int
|
|||||||
zfs_crypto_unload_key(zfs_handle_t *zhp)
|
zfs_crypto_unload_key(zfs_handle_t *zhp)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
char prop_encroot[MAXNAMELEN];
|
char prop_encroot[MAXNAMELEN];
|
||||||
uint64_t keystatus, keyformat;
|
uint64_t keystatus, keyformat;
|
||||||
boolean_t is_encroot;
|
boolean_t is_encroot;
|
||||||
@ -1580,7 +1580,7 @@ int
|
|||||||
zfs_crypto_rewrap(zfs_handle_t *zhp, nvlist_t *raw_props, boolean_t inheritkey)
|
zfs_crypto_rewrap(zfs_handle_t *zhp, nvlist_t *raw_props, boolean_t inheritkey)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
boolean_t is_encroot;
|
boolean_t is_encroot;
|
||||||
nvlist_t *props = NULL;
|
nvlist_t *props = NULL;
|
||||||
uint8_t *wkeydata = NULL;
|
uint8_t *wkeydata = NULL;
|
||||||
|
@ -678,7 +678,7 @@ zfs_handle_t *
|
|||||||
zfs_open(libzfs_handle_t *hdl, const char *path, int types)
|
zfs_open(libzfs_handle_t *hdl, const char *path, int types)
|
||||||
{
|
{
|
||||||
zfs_handle_t *zhp;
|
zfs_handle_t *zhp;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
char *bookp;
|
char *bookp;
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf),
|
(void) snprintf(errbuf, sizeof (errbuf),
|
||||||
@ -1716,7 +1716,7 @@ int
|
|||||||
zfs_prop_set(zfs_handle_t *zhp, const char *propname, const char *propval)
|
zfs_prop_set(zfs_handle_t *zhp, const char *propname, const char *propval)
|
||||||
{
|
{
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
||||||
nvlist_t *nvl = NULL;
|
nvlist_t *nvl = NULL;
|
||||||
|
|
||||||
@ -1750,7 +1750,7 @@ zfs_prop_set_list(zfs_handle_t *zhp, nvlist_t *props)
|
|||||||
int ret = -1;
|
int ret = -1;
|
||||||
prop_changelist_t **cls = NULL;
|
prop_changelist_t **cls = NULL;
|
||||||
int cl_idx;
|
int cl_idx;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
||||||
nvlist_t *nvl;
|
nvlist_t *nvl;
|
||||||
int nvl_len = 0;
|
int nvl_len = 0;
|
||||||
@ -1930,7 +1930,7 @@ zfs_prop_inherit(zfs_handle_t *zhp, const char *propname, boolean_t received)
|
|||||||
int ret;
|
int ret;
|
||||||
prop_changelist_t *cl;
|
prop_changelist_t *cl;
|
||||||
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
zfs_prop_t prop;
|
zfs_prop_t prop;
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
@ -3402,7 +3402,7 @@ check_parents(libzfs_handle_t *hdl, const char *path, uint64_t *zoned,
|
|||||||
char parent[ZFS_MAX_DATASET_NAME_LEN];
|
char parent[ZFS_MAX_DATASET_NAME_LEN];
|
||||||
char *slash;
|
char *slash;
|
||||||
zfs_handle_t *zhp;
|
zfs_handle_t *zhp;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
uint64_t is_zoned;
|
uint64_t is_zoned;
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf),
|
(void) snprintf(errbuf, sizeof (errbuf),
|
||||||
@ -3580,7 +3580,7 @@ zfs_create_ancestors(libzfs_handle_t *hdl, const char *path)
|
|||||||
{
|
{
|
||||||
int prefix;
|
int prefix;
|
||||||
char *path_copy;
|
char *path_copy;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
int rc = 0;
|
int rc = 0;
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
@ -3624,7 +3624,7 @@ zfs_create(libzfs_handle_t *hdl, const char *path, zfs_type_t type,
|
|||||||
zpool_handle_t *zpool_handle;
|
zpool_handle_t *zpool_handle;
|
||||||
uint8_t *wkeydata = NULL;
|
uint8_t *wkeydata = NULL;
|
||||||
uint_t wkeylen = 0;
|
uint_t wkeylen = 0;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
char parent[ZFS_MAX_DATASET_NAME_LEN];
|
char parent[ZFS_MAX_DATASET_NAME_LEN];
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
@ -3897,7 +3897,7 @@ zfs_destroy_snaps_nvl(libzfs_handle_t *hdl, nvlist_t *snaps, boolean_t defer)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (nvlist_empty(errlist)) {
|
if (nvlist_empty(errlist)) {
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
(void) snprintf(errbuf, sizeof (errbuf),
|
(void) snprintf(errbuf, sizeof (errbuf),
|
||||||
dgettext(TEXT_DOMAIN, "cannot destroy snapshots"));
|
dgettext(TEXT_DOMAIN, "cannot destroy snapshots"));
|
||||||
|
|
||||||
@ -3905,7 +3905,7 @@ zfs_destroy_snaps_nvl(libzfs_handle_t *hdl, nvlist_t *snaps, boolean_t defer)
|
|||||||
}
|
}
|
||||||
for (pair = nvlist_next_nvpair(errlist, NULL);
|
for (pair = nvlist_next_nvpair(errlist, NULL);
|
||||||
pair != NULL; pair = nvlist_next_nvpair(errlist, pair)) {
|
pair != NULL; pair = nvlist_next_nvpair(errlist, pair)) {
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
(void) snprintf(errbuf, sizeof (errbuf),
|
(void) snprintf(errbuf, sizeof (errbuf),
|
||||||
dgettext(TEXT_DOMAIN, "cannot destroy snapshot %s"),
|
dgettext(TEXT_DOMAIN, "cannot destroy snapshot %s"),
|
||||||
nvpair_name(pair));
|
nvpair_name(pair));
|
||||||
@ -3934,7 +3934,7 @@ zfs_clone(zfs_handle_t *zhp, const char *target, nvlist_t *props)
|
|||||||
{
|
{
|
||||||
char parent[ZFS_MAX_DATASET_NAME_LEN];
|
char parent[ZFS_MAX_DATASET_NAME_LEN];
|
||||||
int ret;
|
int ret;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
||||||
uint64_t zoned;
|
uint64_t zoned;
|
||||||
|
|
||||||
@ -4018,7 +4018,7 @@ zfs_promote(zfs_handle_t *zhp)
|
|||||||
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
||||||
char snapname[ZFS_MAX_DATASET_NAME_LEN];
|
char snapname[ZFS_MAX_DATASET_NAME_LEN];
|
||||||
int ret;
|
int ret;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
"cannot promote '%s'"), zhp->zfs_name);
|
"cannot promote '%s'"), zhp->zfs_name);
|
||||||
@ -4100,7 +4100,7 @@ int
|
|||||||
zfs_snapshot_nvl(libzfs_handle_t *hdl, nvlist_t *snaps, nvlist_t *props)
|
zfs_snapshot_nvl(libzfs_handle_t *hdl, nvlist_t *snaps, nvlist_t *props)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
nvpair_t *elem;
|
nvpair_t *elem;
|
||||||
nvlist_t *errors;
|
nvlist_t *errors;
|
||||||
zpool_handle_t *zpool_hdl;
|
zpool_handle_t *zpool_hdl;
|
||||||
@ -4185,7 +4185,7 @@ zfs_snapshot(libzfs_handle_t *hdl, const char *path, boolean_t recursive,
|
|||||||
char fsname[ZFS_MAX_DATASET_NAME_LEN];
|
char fsname[ZFS_MAX_DATASET_NAME_LEN];
|
||||||
char *cp;
|
char *cp;
|
||||||
zfs_handle_t *zhp;
|
zfs_handle_t *zhp;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
"cannot snapshot %s"), path);
|
"cannot snapshot %s"), path);
|
||||||
@ -4328,7 +4328,7 @@ zfs_rollback(zfs_handle_t *zhp, zfs_handle_t *snap, boolean_t force)
|
|||||||
*/
|
*/
|
||||||
err = lzc_rollback_to(zhp->zfs_name, snap->zfs_name);
|
err = lzc_rollback_to(zhp->zfs_name, snap->zfs_name);
|
||||||
if (err != 0) {
|
if (err != 0) {
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf),
|
(void) snprintf(errbuf, sizeof (errbuf),
|
||||||
dgettext(TEXT_DOMAIN, "cannot rollback '%s'"),
|
dgettext(TEXT_DOMAIN, "cannot rollback '%s'"),
|
||||||
@ -4387,7 +4387,7 @@ zfs_rename(zfs_handle_t *zhp, const char *target, renameflags_t flags)
|
|||||||
char parent[ZFS_MAX_DATASET_NAME_LEN];
|
char parent[ZFS_MAX_DATASET_NAME_LEN];
|
||||||
char property[ZFS_MAXPROPLEN];
|
char property[ZFS_MAXPROPLEN];
|
||||||
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
/* if we have the same exact name, just return success */
|
/* if we have the same exact name, just return success */
|
||||||
if (strcmp(zhp->zfs_name, target) == 0)
|
if (strcmp(zhp->zfs_name, target) == 0)
|
||||||
@ -4902,7 +4902,7 @@ zfs_hold(zfs_handle_t *zhp, const char *snapname, const char *tag,
|
|||||||
(void) zfs_hold_one(zfs_handle_dup(zhp), &ha);
|
(void) zfs_hold_one(zfs_handle_dup(zhp), &ha);
|
||||||
|
|
||||||
if (nvlist_empty(ha.nvl)) {
|
if (nvlist_empty(ha.nvl)) {
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
fnvlist_free(ha.nvl);
|
fnvlist_free(ha.nvl);
|
||||||
ret = ENOENT;
|
ret = ENOENT;
|
||||||
@ -4926,7 +4926,7 @@ zfs_hold_nvl(zfs_handle_t *zhp, int cleanup_fd, nvlist_t *holds)
|
|||||||
int ret;
|
int ret;
|
||||||
nvlist_t *errors;
|
nvlist_t *errors;
|
||||||
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
nvpair_t *elem;
|
nvpair_t *elem;
|
||||||
|
|
||||||
errors = NULL;
|
errors = NULL;
|
||||||
@ -5028,7 +5028,7 @@ zfs_release(zfs_handle_t *zhp, const char *snapname, const char *tag,
|
|||||||
nvlist_t *errors = NULL;
|
nvlist_t *errors = NULL;
|
||||||
nvpair_t *elem;
|
nvpair_t *elem;
|
||||||
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
ha.nvl = fnvlist_alloc();
|
ha.nvl = fnvlist_alloc();
|
||||||
ha.snapname = snapname;
|
ha.snapname = snapname;
|
||||||
@ -5108,7 +5108,7 @@ zfs_get_fsacl(zfs_handle_t *zhp, nvlist_t **nvl)
|
|||||||
int nvsz = 2048;
|
int nvsz = 2048;
|
||||||
void *nvbuf;
|
void *nvbuf;
|
||||||
int err = 0;
|
int err = 0;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
assert(zhp->zfs_type == ZFS_TYPE_VOLUME ||
|
assert(zhp->zfs_type == ZFS_TYPE_VOLUME ||
|
||||||
zhp->zfs_type == ZFS_TYPE_FILESYSTEM);
|
zhp->zfs_type == ZFS_TYPE_FILESYSTEM);
|
||||||
@ -5172,7 +5172,7 @@ zfs_set_fsacl(zfs_handle_t *zhp, boolean_t un, nvlist_t *nvl)
|
|||||||
zfs_cmd_t zc = {"\0"};
|
zfs_cmd_t zc = {"\0"};
|
||||||
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
libzfs_handle_t *hdl = zhp->zfs_hdl;
|
||||||
char *nvbuf;
|
char *nvbuf;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
size_t nvsz;
|
size_t nvsz;
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
@ -5224,7 +5224,7 @@ int
|
|||||||
zfs_get_holds(zfs_handle_t *zhp, nvlist_t **nvl)
|
zfs_get_holds(zfs_handle_t *zhp, nvlist_t **nvl)
|
||||||
{
|
{
|
||||||
int err;
|
int err;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
err = lzc_get_holds(zhp->zfs_name, nvl);
|
err = lzc_get_holds(zhp->zfs_name, nvl);
|
||||||
|
|
||||||
|
@ -709,7 +709,7 @@ zfs_show_diffs(zfs_handle_t *zhp, int outfd, const char *fromsnap,
|
|||||||
const char *tosnap, int flags)
|
const char *tosnap, int flags)
|
||||||
{
|
{
|
||||||
zfs_cmd_t zc = {"\0"};
|
zfs_cmd_t zc = {"\0"};
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
differ_info_t di = { 0 };
|
differ_info_t di = { 0 };
|
||||||
pthread_t tid;
|
pthread_t tid;
|
||||||
int pipefd[2];
|
int pipefd[2];
|
||||||
|
@ -44,6 +44,8 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define ERRBUFLEN 1024
|
||||||
|
|
||||||
struct libzfs_handle {
|
struct libzfs_handle {
|
||||||
int libzfs_error;
|
int libzfs_error;
|
||||||
int libzfs_fd;
|
int libzfs_fd;
|
||||||
@ -208,7 +210,7 @@ typedef struct differ_info {
|
|||||||
char *ds;
|
char *ds;
|
||||||
char *dsmnt;
|
char *dsmnt;
|
||||||
char *tmpsnap;
|
char *tmpsnap;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
boolean_t isclone;
|
boolean_t isclone;
|
||||||
boolean_t scripted;
|
boolean_t scripted;
|
||||||
boolean_t classify;
|
boolean_t classify;
|
||||||
|
@ -776,7 +776,7 @@ zpool_set_prop(zpool_handle_t *zhp, const char *propname, const char *propval)
|
|||||||
{
|
{
|
||||||
zfs_cmd_t zc = {"\0"};
|
zfs_cmd_t zc = {"\0"};
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
nvlist_t *nvl = NULL;
|
nvlist_t *nvl = NULL;
|
||||||
nvlist_t *realprops;
|
nvlist_t *realprops;
|
||||||
uint64_t version;
|
uint64_t version;
|
||||||
@ -2009,7 +2009,7 @@ zpool_import_props(libzfs_handle_t *hdl, nvlist_t *config, const char *newname,
|
|||||||
char *origname;
|
char *origname;
|
||||||
int ret;
|
int ret;
|
||||||
int error = 0;
|
int error = 0;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
origname = fnvlist_lookup_string(config, ZPOOL_CONFIG_POOL_NAME);
|
origname = fnvlist_lookup_string(config, ZPOOL_CONFIG_POOL_NAME);
|
||||||
|
|
||||||
@ -4998,7 +4998,7 @@ zpool_vdev_guid(zpool_handle_t *zhp, const char *vdevname, uint64_t *vdev_guid)
|
|||||||
|
|
||||||
verify(zhp != NULL);
|
verify(zhp != NULL);
|
||||||
if (zpool_get_state(zhp) == POOL_STATE_UNAVAIL) {
|
if (zpool_get_state(zhp) == POOL_STATE_UNAVAIL) {
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
(void) snprintf(errbuf, sizeof (errbuf),
|
(void) snprintf(errbuf, sizeof (errbuf),
|
||||||
dgettext(TEXT_DOMAIN, "pool is in an unavailable state"));
|
dgettext(TEXT_DOMAIN, "pool is in an unavailable state"));
|
||||||
return (zfs_error(zhp->zpool_hdl, EZFS_POOLUNAVAIL, errbuf));
|
return (zfs_error(zhp->zpool_hdl, EZFS_POOLUNAVAIL, errbuf));
|
||||||
@ -5006,7 +5006,7 @@ zpool_vdev_guid(zpool_handle_t *zhp, const char *vdevname, uint64_t *vdev_guid)
|
|||||||
|
|
||||||
if ((tgt = zpool_find_vdev(zhp, vdevname, &avail_spare, &l2cache,
|
if ((tgt = zpool_find_vdev(zhp, vdevname, &avail_spare, &l2cache,
|
||||||
NULL)) == NULL) {
|
NULL)) == NULL) {
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
(void) snprintf(errbuf, sizeof (errbuf),
|
(void) snprintf(errbuf, sizeof (errbuf),
|
||||||
dgettext(TEXT_DOMAIN, "can not find %s in %s"),
|
dgettext(TEXT_DOMAIN, "can not find %s in %s"),
|
||||||
vdevname, zhp->zpool_name);
|
vdevname, zhp->zpool_name);
|
||||||
@ -5216,7 +5216,7 @@ zpool_get_vdev_prop(zpool_handle_t *zhp, const char *vdevname, vdev_prop_t prop,
|
|||||||
ret = zpool_get_vdev_prop_value(retprops, prop, prop_name, buf,
|
ret = zpool_get_vdev_prop_value(retprops, prop, prop_name, buf,
|
||||||
len, srctype, literal);
|
len, srctype, literal);
|
||||||
} else {
|
} else {
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
(void) snprintf(errbuf, sizeof (errbuf),
|
(void) snprintf(errbuf, sizeof (errbuf),
|
||||||
dgettext(TEXT_DOMAIN, "cannot get vdev property %s from"
|
dgettext(TEXT_DOMAIN, "cannot get vdev property %s from"
|
||||||
" %s in %s"), prop_name, vdevname, zhp->zpool_name);
|
" %s in %s"), prop_name, vdevname, zhp->zpool_name);
|
||||||
@ -5254,7 +5254,7 @@ zpool_get_all_vdev_props(zpool_handle_t *zhp, const char *vdevname,
|
|||||||
nvlist_free(nvl);
|
nvlist_free(nvl);
|
||||||
|
|
||||||
if (ret) {
|
if (ret) {
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
(void) snprintf(errbuf, sizeof (errbuf),
|
(void) snprintf(errbuf, sizeof (errbuf),
|
||||||
dgettext(TEXT_DOMAIN, "cannot get vdev properties for"
|
dgettext(TEXT_DOMAIN, "cannot get vdev properties for"
|
||||||
" %s in %s"), vdevname, zhp->zpool_name);
|
" %s in %s"), vdevname, zhp->zpool_name);
|
||||||
@ -5295,7 +5295,7 @@ zpool_set_vdev_prop(zpool_handle_t *zhp, const char *vdevname,
|
|||||||
return (no_memory(zhp->zpool_hdl));
|
return (no_memory(zhp->zpool_hdl));
|
||||||
}
|
}
|
||||||
|
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
(void) snprintf(errbuf, sizeof (errbuf),
|
(void) snprintf(errbuf, sizeof (errbuf),
|
||||||
dgettext(TEXT_DOMAIN, "cannot set property %s for %s on %s"),
|
dgettext(TEXT_DOMAIN, "cannot set property %s for %s on %s"),
|
||||||
propname, vdevname, zhp->zpool_name);
|
propname, vdevname, zhp->zpool_name);
|
||||||
|
@ -734,7 +734,7 @@ zfs_send_space(zfs_handle_t *zhp, const char *snapname, const char *from,
|
|||||||
if (error == 0)
|
if (error == 0)
|
||||||
return (0);
|
return (0);
|
||||||
|
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
"warning: cannot estimate space for '%s'"), snapname);
|
"warning: cannot estimate space for '%s'"), snapname);
|
||||||
|
|
||||||
@ -804,7 +804,7 @@ dump_ioctl(zfs_handle_t *zhp, const char *fromsnap, uint64_t fromsnap_obj,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (zfs_ioctl(zhp->zfs_hdl, ZFS_IOC_SEND, &zc) != 0) {
|
if (zfs_ioctl(zhp->zfs_hdl, ZFS_IOC_SEND, &zc) != 0) {
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
int error = errno;
|
int error = errno;
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), "%s '%s'",
|
(void) snprintf(errbuf, sizeof (errbuf), "%s '%s'",
|
||||||
@ -1615,7 +1615,7 @@ find_redact_book(libzfs_handle_t *hdl, const char *path,
|
|||||||
const uint64_t *redact_snap_guids, int num_redact_snaps,
|
const uint64_t *redact_snap_guids, int num_redact_snaps,
|
||||||
char **bookname)
|
char **bookname)
|
||||||
{
|
{
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
nvlist_t *bmarks;
|
nvlist_t *bmarks;
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
@ -1679,7 +1679,7 @@ static int
|
|||||||
zfs_send_resume_impl_cb_impl(libzfs_handle_t *hdl, sendflags_t *flags,
|
zfs_send_resume_impl_cb_impl(libzfs_handle_t *hdl, sendflags_t *flags,
|
||||||
int outfd, nvlist_t *resume_nvl)
|
int outfd, nvlist_t *resume_nvl)
|
||||||
{
|
{
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
char *toname;
|
char *toname;
|
||||||
char *fromname = NULL;
|
char *fromname = NULL;
|
||||||
uint64_t resumeobj, resumeoff, toguid, fromguid, bytes;
|
uint64_t resumeobj, resumeoff, toguid, fromguid, bytes;
|
||||||
@ -1827,7 +1827,7 @@ zfs_send_resume_impl_cb_impl(libzfs_handle_t *hdl, sendflags_t *flags,
|
|||||||
if (flags->progress && send_progress_thread_exit(hdl, tid))
|
if (flags->progress && send_progress_thread_exit(hdl, tid))
|
||||||
return (-1);
|
return (-1);
|
||||||
|
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
"warning: cannot send '%s'"), zhp->zfs_name);
|
"warning: cannot send '%s'"), zhp->zfs_name);
|
||||||
|
|
||||||
@ -1907,7 +1907,7 @@ zfs_send_resume(libzfs_handle_t *hdl, sendflags_t *flags, int outfd,
|
|||||||
const char *resume_token)
|
const char *resume_token)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
nvlist_t *resume_nvl;
|
nvlist_t *resume_nvl;
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
@ -1938,7 +1938,7 @@ zfs_send_saved(zfs_handle_t *zhp, sendflags_t *flags, int outfd,
|
|||||||
uint64_t saved_guid = 0, resume_guid = 0;
|
uint64_t saved_guid = 0, resume_guid = 0;
|
||||||
uint64_t obj = 0, off = 0, bytes = 0;
|
uint64_t obj = 0, off = 0, bytes = 0;
|
||||||
char token_buf[ZFS_MAXPROPLEN];
|
char token_buf[ZFS_MAXPROPLEN];
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
"saved send failed"));
|
"saved send failed"));
|
||||||
@ -2062,7 +2062,7 @@ send_prelim_records(zfs_handle_t *zhp, const char *from, int fd,
|
|||||||
/* short name of snap we are sending */
|
/* short name of snap we are sending */
|
||||||
char *tosnap = "";
|
char *tosnap = "";
|
||||||
|
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
"warning: cannot send '%s'"), zhp->zfs_name);
|
"warning: cannot send '%s'"), zhp->zfs_name);
|
||||||
if (zhp->zfs_type == ZFS_TYPE_FILESYSTEM && zfs_prop_get_int(zhp,
|
if (zhp->zfs_type == ZFS_TYPE_FILESYSTEM && zfs_prop_get_int(zhp,
|
||||||
@ -2187,7 +2187,7 @@ zfs_send_cb_impl(zfs_handle_t *zhp, const char *fromsnap, const char *tosnap,
|
|||||||
sendflags_t *flags, int outfd, snapfilter_cb_t filter_func,
|
sendflags_t *flags, int outfd, snapfilter_cb_t filter_func,
|
||||||
void *cb_arg, nvlist_t **debugnvp)
|
void *cb_arg, nvlist_t **debugnvp)
|
||||||
{
|
{
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
send_dump_data_t sdd = { 0 };
|
send_dump_data_t sdd = { 0 };
|
||||||
int err = 0;
|
int err = 0;
|
||||||
nvlist_t *fss = NULL;
|
nvlist_t *fss = NULL;
|
||||||
@ -2510,7 +2510,7 @@ zfs_send_one_cb_impl(zfs_handle_t *zhp, const char *from, int fd,
|
|||||||
pthread_t ptid;
|
pthread_t ptid;
|
||||||
progress_arg_t pa = { 0 };
|
progress_arg_t pa = { 0 };
|
||||||
|
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
"warning: cannot send '%s'"), name);
|
"warning: cannot send '%s'"), name);
|
||||||
|
|
||||||
@ -3654,7 +3654,7 @@ zfs_receive_package(libzfs_handle_t *hdl, int fd, const char *destname,
|
|||||||
char *cp;
|
char *cp;
|
||||||
char tofs[ZFS_MAX_DATASET_NAME_LEN];
|
char tofs[ZFS_MAX_DATASET_NAME_LEN];
|
||||||
char sendfs[ZFS_MAX_DATASET_NAME_LEN];
|
char sendfs[ZFS_MAX_DATASET_NAME_LEN];
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
dmu_replay_record_t drre;
|
dmu_replay_record_t drre;
|
||||||
int error;
|
int error;
|
||||||
boolean_t anyerr = B_FALSE;
|
boolean_t anyerr = B_FALSE;
|
||||||
@ -3871,7 +3871,7 @@ recv_skip(libzfs_handle_t *hdl, int fd, boolean_t byteswap)
|
|||||||
dmu_replay_record_t *drr;
|
dmu_replay_record_t *drr;
|
||||||
void *buf = zfs_alloc(hdl, SPA_MAXBLOCKSIZE);
|
void *buf = zfs_alloc(hdl, SPA_MAXBLOCKSIZE);
|
||||||
uint64_t payload_size;
|
uint64_t payload_size;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
(void) snprintf(errbuf, sizeof (errbuf), dgettext(TEXT_DOMAIN,
|
||||||
"cannot receive"));
|
"cannot receive"));
|
||||||
@ -4239,7 +4239,7 @@ zfs_receive_one(libzfs_handle_t *hdl, int infd, const char *tosnap,
|
|||||||
int ioctl_err, ioctl_errno, err;
|
int ioctl_err, ioctl_errno, err;
|
||||||
char *cp;
|
char *cp;
|
||||||
struct drr_begin *drrb = &drr->drr_u.drr_begin;
|
struct drr_begin *drrb = &drr->drr_u.drr_begin;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
const char *chopprefix;
|
const char *chopprefix;
|
||||||
boolean_t newfs = B_FALSE;
|
boolean_t newfs = B_FALSE;
|
||||||
boolean_t stream_wantsnewfs, stream_resumingnewfs;
|
boolean_t stream_wantsnewfs, stream_resumingnewfs;
|
||||||
@ -5151,7 +5151,7 @@ zfs_receive_impl(libzfs_handle_t *hdl, const char *tosnap,
|
|||||||
int err;
|
int err;
|
||||||
dmu_replay_record_t drr, drr_noswap;
|
dmu_replay_record_t drr, drr_noswap;
|
||||||
struct drr_begin *drrb = &drr.drr_u.drr_begin;
|
struct drr_begin *drrb = &drr.drr_u.drr_begin;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
zio_cksum_t zcksum = { { 0 } };
|
zio_cksum_t zcksum = { { 0 } };
|
||||||
uint64_t featureflags;
|
uint64_t featureflags;
|
||||||
int hdrtype;
|
int hdrtype;
|
||||||
|
@ -193,8 +193,6 @@ execvpe(const char *name, char * const argv[], char * const envp[])
|
|||||||
return (execvPe(name, path, argv, envp));
|
return (execvPe(name, path, argv, envp));
|
||||||
}
|
}
|
||||||
|
|
||||||
#define ERRBUFLEN 1024
|
|
||||||
|
|
||||||
static __thread char errbuf[ERRBUFLEN];
|
static __thread char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
const char *
|
const char *
|
||||||
|
@ -216,7 +216,7 @@ zpool_label_disk(libzfs_handle_t *hdl, zpool_handle_t *zhp, const char *name)
|
|||||||
size_t resv = EFI_MIN_RESV_SIZE;
|
size_t resv = EFI_MIN_RESV_SIZE;
|
||||||
uint64_t slice_size;
|
uint64_t slice_size;
|
||||||
diskaddr_t start_block;
|
diskaddr_t start_block;
|
||||||
char errbuf[1024];
|
char errbuf[ERRBUFLEN];
|
||||||
|
|
||||||
/* prepare an error message just in case */
|
/* prepare an error message just in case */
|
||||||
(void) snprintf(errbuf, sizeof (errbuf),
|
(void) snprintf(errbuf, sizeof (errbuf),
|
||||||
|
Loading…
Reference in New Issue
Block a user