[Devel] Re: [PATCH 1/9] namespaces: add nsproxy
Eric W. Biederman
ebiederm at xmission.com
Sun May 21 16:38:27 PDT 2006
Sam Vilain <sam at vilain.net> writes:
> Serge E. Hallyn wrote:
>
>>@@ -1585,7 +1591,15 @@ asmlinkage long sys_unshare(unsigned lon
>>
>> if (new_fs || new_ns || new_sigh || new_mm || new_fd || new_ulist) {
>>
>>+ old_nsproxy = current->nsproxy;
>>+ new_nsproxy = dup_namespaces(old_nsproxy);
>>+ if (!new_nsproxy) {
>>+ err = -ENOMEM;
>>+ goto bad_unshare_cleanup_semundo;
>>+ }
>>+
>> task_lock(current);
>>
>>
>
> We'll get lots of duplicate nsproxy structures before we move all of the
> pointers for those subsystems into it. Do we need to dup namespaces on
> all of those conditions?
Ugh. Good catch. The new nsproxy needs to be just for the fs and the uts
namespace.
I guess that means that test should be moved up a few lines.
Eric
More information about the Devel
mailing list