On Fri, Jul 08, 2011, Paul Irofti wrote:
> On Fri, Jul 08, 2011 at 01:35:18AM -0400, Ted Unangst wrote:
>> I don't think we're ever going to support different threads of a process
>> running with different emulations, so move p_emul and p_emuldata to
>> struct process. This uses the p__pgid kinfo_proc hack to allow p_emul
>> to remain as a macro so I don't have to rewrite half the kernel.
>> diff -u -p -r1.34 linux_exec.c
>> --- sys/compat/linux/linux_exec.c 20 Apr 2011 19:14:34 -0000 1.34
>> +++ sys/compat/linux/linux_exec.c 8 Jul 2011 05:21:56 -0000
>> @@ -198,7 +198,7 @@ void
>> linux_e_proc_fork(struct proc *p, struct proc *parent)
>> {
>> struct linux_emuldata *emul;
>> - struct linux_emuldata *p_emul;
>> + struct linux_emuldata *pp_emul;
>
> Any reason you want to touch this? It looks like s/p_emul/pp_emul/.
There is a macro named p_emul, now, so no more variables of that name.
See below.
>> - struct emul *p_emul; /* Emulation information */
>> +#define p_emul p_p->ps_emul