Checking the Module Type
Below is sample code that enables a driver
to determine if it is running as a regular driver, a module, or a cloneable driver.
The open routine returns sflag, which is checked.
if (sflag == MODOPEN)
/* then the module is being pushed */
else if (sflag == CLONEOPEN)
/* then its being opened as a clonable driver */
/* its being opened as a regular driver */