diff options
Diffstat (limited to 'usr/src/uts/common/os/modctl.c')
-rw-r--r-- | usr/src/uts/common/os/modctl.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/usr/src/uts/common/os/modctl.c b/usr/src/uts/common/os/modctl.c index e2a3335eb4..7463cdb92f 100644 --- a/usr/src/uts/common/os/modctl.c +++ b/usr/src/uts/common/os/modctl.c @@ -415,6 +415,7 @@ modctl_modinfo(modid_t id, struct modinfo *umodi) struct modinfo32 modi32; #endif + nobase = 0; if (get_udatamodel() == DATAMODEL_NATIVE) { if (copyin(umodi, &modi, sizeof (struct modinfo)) != 0) return (EFAULT); @@ -501,6 +502,7 @@ modctl_update_driver_aliases(int add, int *data) int alias_resid; } *aliases, *aip; + aliases = NULL; bzero(&mc, sizeof (struct modconfig)); if (get_udatamodel() == DATAMODEL_NATIVE) { if (copyin(data, &mc, sizeof (struct modconfig)) != 0) @@ -2800,6 +2802,7 @@ modloadonly(const char *subdir, const char *filename) fullname = (char *)filename; } + id = -1; modp = mod_hold_loaded_mod(NULL, fullname, &retval); if (modp) { id = modp->mod_id; |