From: Alan Cox Date: Mon, 12 Sep 2016 23:19:11 +0000 (+0100) Subject: process: newproc needs to set the udata ptr for udata ptr using platforms X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=307cc851d10f050461221bac563c1024fd7eaffa;p=FUZIX.git process: newproc needs to set the udata ptr for udata ptr using platforms --- diff --git a/Kernel/process.c b/Kernel/process.c index bb96b815..5bc3adb4 100644 --- a/Kernel/process.c +++ b/Kernel/process.c @@ -219,6 +219,11 @@ void newproc(ptptr p) /* Set default priority */ p->p_priority = MAXTICKS; + /* For systems where udata is actually a pointer or a register object */ +#ifdef udata + p->p_udata = &udata; +#endif + udata.u_ptab = p; memset(&udata.u_utime, 0, 4 * sizeof(clock_t)); /* Clear tick counters */