Delay clearing owning proc in sys_exec
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 30 Sep 2016 20:30:07 +0000 (16:30 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 6 Oct 2016 19:41:48 +0000 (15:41 -0400)
commitd883193b637d81928c1876e6b466171a3cf04c8f
tree8790ab212486fd6bd395c334efc72df8303165a3
parent4699a4ad69550068a5b38ed6515c2bdb235ec8b0
Delay clearing owning proc in sys_exec

If we do it before any of the return calls, we could end up returning to
userspace while owning_proc isn't set.  I think the rest of the kernel is
able to handle this, but there's no sense messing around.  The old comment
makes it sound like we can block in that state too, which is probably true,
but returning by anything other than the error path ways seems like a bad
idea.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/src/syscall.c