load /sys/lib/acid/$objtype before the -l arguments Reference: /n/sources/patch/applied/acid2 Date: Fri Dec 14 18:14:25 CET 2007 Signed-off-by: rsc@swtch.com --- /sys/src/cmd/acid/main.c Fri Dec 14 18:14:20 2007 +++ /sys/src/cmd/acid/main.c Fri Dec 14 18:14:19 2007 @@ -18,6 +18,7 @@ int xfmt(Fmt*); int isnumeric(char*); void die(void); +void loadmoduleobjtype(void); void usage(void) @@ -110,6 +111,8 @@ varreg(); /* use default register set on error */ loadmodule("/sys/lib/acid/port"); + loadmoduleobjtype(); + for(i = 0; i < nlm; i++) { if(access(lm[i], AREAD) >= 0) loadmodule(lm[i]); @@ -194,15 +197,22 @@ } void +loadmoduleobjtype(void) +{ + char *buf; + + buf = smprint("/sys/lib/acid/%s", mach->name); + loadmodule(buf); + free(buf); +} + +void userinit(void) { Lsym *l; Node *n; char *buf, *p; - buf = smprint("/sys/lib/acid/%s", mach->name); - loadmodule(buf); - free(buf); p = getenv("home"); if(p != 0) { buf = smprint("%s/lib/acid", p);