Using strings(C) to find kernel component
To determine the file in which the problematic function
is located using the
#for i in `find /etc/conf -name '*.o' -print` > do > string $i 2> /dev/null | grep sioopen > /dev/null && echo $i > done
egrep /etc/conf/pack.d/sio/Driver.o /etc/perms/*This will give as output:
/etc/perms/inst:LINK f644 root/sys 1 ./etc/conf/pack.d/sio/Driver.o N04
LINKstring after the colon indicates that this kernel routine is part of the link kit supplied as part of the operating system. If the file does not appear in the perms files, or if the package name that appears before the colon is part of a device driver not supplied by SCO, the problem may be with that driver.