kmodloader: add module alias awareness
authorYousong Zhou <yszhou4tech@gmail.com>
Fri, 13 Jan 2017 17:00:34 +0000 (01:00 +0800)
committerFelix Fietkau <nbd@nbd.name>
Sun, 15 Jan 2017 17:54:19 +0000 (18:54 +0100)
commit6e3c6dcf922e30282d2c49a643253e58fffab362
tree48c25c2a66a192aeda7df8a6e7d9e34640f98a7f
parent9371411715c8dd882f1d65a712f1f38b6d38d01f
kmodloader: add module alias awareness

To achieve this, the following changes are made

 - scan module folders before scaning loaded modules
 - struct module was splited into struct module_node for the avl tree
   and struct module for storing actual info about modules

The other minor fix is that module.opts is now freed in free_modules()
when appliable

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
kmodloader.c