aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/openzfs/lib/libzfs/os/freebsd/libzfs_compat.c
diff options
context:
space:
mode:
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.c20
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 */