Index: head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c =================================================================== --- head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c +++ head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c @@ -472,7 +472,7 @@ if (err) return ((void *)-1); if (di->zerr) { - ASSERT(di->zerr == EINVAL); + ASSERT(di->zerr == EPIPE); (void) snprintf(di->errbuf, sizeof (di->errbuf), dgettext(TEXT_DOMAIN, "Internal error: bad data from diff IOCTL"));