diff options
Diffstat (limited to 'sys/contrib/openzfs/lib/libzfs/os/freebsd/libzfs_compat.c')
-rw-r--r-- | sys/contrib/openzfs/lib/libzfs/os/freebsd/libzfs_compat.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/sys/contrib/openzfs/lib/libzfs/os/freebsd/libzfs_compat.c b/sys/contrib/openzfs/lib/libzfs/os/freebsd/libzfs_compat.c index e3f17662a11e..f5be2b90bba9 100644 --- a/sys/contrib/openzfs/lib/libzfs/os/freebsd/libzfs_compat.c +++ b/sys/contrib/openzfs/lib/libzfs/os/freebsd/libzfs_compat.c @@ -38,11 +38,6 @@ #define ZFS_KMOD "openzfs" #endif -void -libzfs_set_pipe_max(int infd) -{ - /* FreeBSD automatically resizes */ -} static int execvPe(const char *name, const char *path, char * const *argv, @@ -198,7 +193,7 @@ execvpe(const char *name, char * const argv[], char * const envp[]) return (execvPe(name, path, argv, envp)); } -#define ERRBUFLEN 256 +#define ERRBUFLEN 1024 static __thread char errbuf[ERRBUFLEN]; @@ -206,10 +201,10 @@ const char * libzfs_error_init(int error) { char *msg = errbuf; - size_t len, msglen = ERRBUFLEN; + size_t msglen = sizeof (errbuf); if (modfind("zfs") < 0) { - len = snprintf(msg, msglen, dgettext(TEXT_DOMAIN, + size_t len = snprintf(msg, msglen, dgettext(TEXT_DOMAIN, "Failed to load %s module: "), ZFS_KMOD); msg += len; msglen -= len; @@ -251,24 +246,28 @@ libzfs_load_module(void) int zpool_relabel_disk(libzfs_handle_t *hdl, const char *path, const char *msg) { + (void) hdl, (void) path, (void) msg; return (0); } int zpool_label_disk(libzfs_handle_t *hdl, zpool_handle_t *zhp, const char *name) { + (void) hdl, (void) zhp, (void) name; return (0); } int find_shares_object(differ_info_t *di) { + (void) di; return (0); } int zfs_destroy_snaps_nvl_os(libzfs_handle_t *hdl, nvlist_t *snaps) { + (void) hdl, (void) snaps; return (0); } @@ -280,7 +279,6 @@ zfs_jail(zfs_handle_t *zhp, int jailid, int attach) { libzfs_handle_t *hdl = zhp->zfs_hdl; zfs_cmd_t zc = {"\0"}; - char errbuf[1024]; unsigned long cmd; int ret; @@ -309,6 +307,10 @@ zfs_jail(zfs_handle_t *zhp, int jailid, int attach) zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, "vdevs can not be jailed")); return (zfs_error(hdl, EZFS_BADTYPE, errbuf)); + case ZFS_TYPE_INVALID: + zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, + "invalid zfs_type_t: ZFS_TYPE_INVALID")); + return (zfs_error(hdl, EZFS_BADTYPE, errbuf)); case ZFS_TYPE_POOL: case ZFS_TYPE_FILESYSTEM: /* OK */ |