Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Mar 2009 19:28:32 +0300
From:      pluknet <pluknet@gmail.com>
To:        freebsd-bugs@freebsd.org
Cc:        freebsd-fs@freebsd.org
Subject:   Re: kern/132337: [zfs] [panic] kernel panic in zfs_fuid_create_cred
Message-ID:  <a31046fc0903050828v55439a95h1a9998a9291eae47@mail.gmail.com>
In-Reply-To: <200903051533.n25FXovU031535@freefall.freebsd.org>
References:  <200903051533.n25FXovU031535@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
2009/3/5  <linimon@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@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-fs
> To unsubscribe, send any mail to "freebsd-fs-unsubscribe@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a31046fc0903050828v55439a95h1a9998a9291eae47>