diff options
author | Rusty Russell <rusty@rustcorp.com.au> | 2010-08-05 20:59:08 +0200 |
---|---|---|
committer | Rusty Russell <rusty@rustcorp.com.au> | 2010-08-05 05:29:09 +0200 |
commit | d913188c75191114051cf0bac75dad444c6080fa (patch) | |
tree | 1c32e48b3524f775ef9998f71b016d325205697b /crypto/wp512.c | |
parent | module: fix crash in get_ksymbol() when oopsing in module init (diff) | |
download | linux-d913188c75191114051cf0bac75dad444c6080fa.tar.xz linux-d913188c75191114051cf0bac75dad444c6080fa.zip |
module: layout_and_allocate
layout_and_allocate() does everything up to and including the final
struct module placement inside the allocated module memory. We have
to store the symbol layout information in our struct load_info though.
This avoids the nasty code we had before where 'mod' pointed first
to the version inside the temporary allocation containing the entire
file, then later was moved to point to the real struct module: now
the main code only ever sees the final module address.
(Includes fix for the Tony Luck-found Linus-diagnosed failure path
error).
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Diffstat (limited to 'crypto/wp512.c')
0 files changed, 0 insertions, 0 deletions