kern/132337: [zfs] [panic] kernel panic in zfs_fuid_create_cred

pluknet pluknet at gmail.com
Thu Mar 5 09:00:08 PST 2009


2009/3/5  <linimon at freebsd.org>:
> Old Synopsis: kernel panic in zfs_fuid_create_cred
> New Synopsis: [zfs] [panic] kernel panic in zfs_fuid_create_cred
>
> Responsible-Changed-From-To: freebsd-bugs->freebsd-fs
> Responsible-Changed-By: linimon
> Responsible-Changed-When: Thu Mar 5 15:33:31 UTC 2009
> Responsible-Changed-Why:
> Over to maintainer(s).
>
> http://www.freebsd.org/cgi/query-pr.cgi?pr=132337
> _______________________________________________
> freebsd-fs at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-fs
> To unsubscribe, send any mail to "freebsd-fs-unsubscribe at freebsd.org"
>

btw, something was changed there in opensolaris (per bug_id=6754013).

477,480c477,485
< 	if (type == ZFS_OWNER)
< 		id = crgetuid(cr);
< 	else
< 		id = crgetgid(cr);
---
> 	ksid = crgetsid(cr, (type == ZFS_OWNER) ? KSID_OWNER : KSID_GROUP);
> 	if (ksid) {
> 		id = ksid_getid(ksid);
> 	} else {
> 		if (type == ZFS_OWNER)
> 			id = crgetuid(cr);
> 		else
> 			id = crgetgid(cr);
> 	}
482c487
< 	if (!zfsvfs->z_use_fuids || !IS_EPHEMERAL(id))
---
> 	if (!zfsvfs->z_use_fuids || (!IS_EPHEMERAL(id)))
485,487d489
< 	ksid = crgetsid(cr, (type == ZFS_OWNER) ? KSID_OWNER : KSID_GROUP);
<
< 	VERIFY(ksid != NULL);

-- 
wbr,
pluknet


More information about the freebsd-fs mailing list