load_module: defend on modules directory
load_module: defend on modules directory

In some environments (ex: containers) modules dir /lib/modules/`uname -r`
doesn't exist, in such cases the load_module job should be left to admin
(where he should feel responsible about loading it either manually or built-in)

In absence of modules dir, kmod_module_new_from_lookup() will result in ENOENT,
hence on ENOENT this patch will check if the entry exist in '/sys/module/'
directory, to confirm if module is loaded.

Signed-off-by: Prasanna Kumar Kalever <a78d8f98557446023f5b3ba9944d7be259a978a3@redhat.com>

open-iscsi/tcmu-runner,open-iscsi/tcmu-runner,agrover/tcmu-runner