kmodloader: make insert_module() idempotent
authorYousong Zhou <yszhou4tech@gmail.com>
Fri, 13 Jan 2017 17:00:35 +0000 (01:00 +0800)
committerFelix Fietkau <nbd@nbd.name>
Sun, 15 Jan 2017 17:54:24 +0000 (18:54 +0100)
commit14839f0acc15197e360299b7f714b8f9ff97ba17
treeac7bcd9473f393774a31d9b3dbfeb80625298c10
parent6e3c6dcf922e30282d2c49a643253e58fffab362
kmodloader: make insert_module() idempotent

To fix spurious error messages in the following situation

 1. scan loaded modules
 2. load wireguard.ko and the module itself will request xt_hashlimit to
    be loaded
 3. xt_hashlimit is still in PROBE state here so we also try to load it,
    but init_module() returns EEXIST

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