Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Apr 2003 11:33:41 +0800
From:      "David Xu" <davidxu@viatech.com.cn>
To:        "Tim Robbins" <tjr@FreeBSD.ORG>, <freebsd-threads@freebsd.org>
Subject:   Re: Threading and credential changes
Message-ID:  <028801c30adb$8b9095d0$f001a8c0@davidw2k>
References:  <20030425131656.A93380@dilbert.robbins.dropbear.id.au>

index | next in thread | previous in thread | raw e-mail

cred is updated when process enters kernel,
if the current thread cred is not same as process's cred,
it will be updated to use process's cred.
when process is in user mode, it is not important if the
cred is right one. Am I right ?

David Xu

----- Original Message ----- 
From: "Tim Robbins" <tjr@FreeBSD.ORG>
To: <freebsd-threads@freebsd.org>
Sent: Friday, April 25, 2003 11:16 AM
Subject: Threading and credential changes


> I'm trying to understand the way a thread's td_ucred is updated. In ast(),
> cred_update_thread() is called to update it when it doesn't match the one
> stored in the proc. However, setuid() etc. don't set the TDF_ASTPENDING flag
> on any threads, not even the current thread. Am I misunderstanding what ast()
> does, does the thread's cred get updated in some other way, or is this a bug?
> 
> 
> Tim
> _______________________________________________
> freebsd-threads@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-threads
> To unsubscribe, send any mail to "freebsd-threads-unsubscribe@freebsd.org"


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?028801c30adb$8b9095d0$f001a8c0>