aboutsummaryrefslogtreecommitdiff
path: root/stand/userboot
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2022-11-30 22:08:22 +0000
committerWarner Losh <imp@FreeBSD.org>2022-11-30 22:30:31 +0000
commitba11bc368e612e7c5bbc195830a280f8af73ce18 (patch)
tree8b828468ce8b64dda01751311c0f82cf052a969d /stand/userboot
parent17276525fa1a28028f7ca423f365d5081cbe9a97 (diff)
Diffstat (limited to 'stand/userboot')
-rw-r--r--stand/userboot/userboot/devicename.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/stand/userboot/userboot/devicename.c b/stand/userboot/userboot/devicename.c
index 2fffebf282c6..c8b46e7f590c 100644
--- a/stand/userboot/userboot/devicename.c
+++ b/stand/userboot/userboot/devicename.c
@@ -151,8 +151,8 @@ userboot_parsedev(struct devdesc **dev, const char *devspec,
case DEVT_ZFS:
#if defined(USERBOOT_ZFS_SUPPORT)
- /* XXX assumes sizeof disk_devdesc >= sizeof zfs_devdesc */
- err = zfs_parsedev((struct zfs_devdesc *)idev, np, path);
+ free(idev);
+ err = zfs_parsedev(&idev, np, path);
if (err != 0)
goto fail;
break;