read string sections such as .modinfo with load_strings()
authorAndreas Robinson <andr345@gmail.com>
Thu, 21 May 2009 20:10:38 +0000 (22:10 +0200)
committerAndreas Robinson <andr345@gmail.com>
Thu, 21 May 2009 20:10:38 +0000 (22:10 +0200)
commit528db92ab1dd0d75dba415b9f3dc81f5a34773ce
tree9b68dc215488a079a8225759d9ce6c769b91592d
parent32971d375158804b34113d1359c9b726e1807f03
read string sections such as .modinfo with load_strings()

Changes to load_strings():
* export in struct module_ops
* avoid buffer overruns by looking for a string terminator
  at the end of a section.
* new errfn_t parameter selects error message type.
  If load_strings fails on a missing string terminator, the module
  is probably broken.
  Therefore, modprobe and depmod sets errfn_t error = fatal.
  Modinfo on the other hand sets errfn_t error = error.

Signed-off-by: Andreas Robinson <andr345@gmail.com>
depmod.c
elfops.h
elfops_core.c
modinfo.c
modprobe.c