From: Vyacheslav Cherkashin Date: Thu, 27 Aug 2015 19:01:53 +0000 (+0300) Subject: [FIX] generate dlopen address X-Git-Tag: submit/tizen/20151105.065919~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=76432f863bbe762ddc3a119934831d38e9a52ec0;p=platform%2Fcore%2Fsystem%2Fswap-manager.git [FIX] generate dlopen address Change-Id: I925f29cdb31b7de7bfec84ba6c01a86119cc3a30 Signed-off-by: Vyacheslav Cherkashin --- diff --git a/scripts/gen_preload_header.sh b/scripts/gen_preload_header.sh index 3ec3635..c74178c 100755 --- a/scripts/gen_preload_header.sh +++ b/scripts/gen_preload_header.sh @@ -22,7 +22,7 @@ function print_loader() filename=$1 el=$(find $preload_library_path -regextype posix-extended -regex $preload_library_path$preload_library_pattern | head -n1) preload_lib=$(readlink -f $el) - addr=$(parse_elf $preload_lib -s $preload_open_function) + addr=$(parse_elf $preload_lib -sa | grep "$preload_open_function\(@\|$\)" | head -1 | cut -f1 -d' ') echo -e "/bin/echo \"$preload_lib\" > /sys/kernel/debug/swap/preload/loader/loader_path" >> $filename echo -e "/bin/echo 0x$addr > /sys/kernel/debug/swap/preload/loader/loader_offset" >> $filename @@ -60,3 +60,7 @@ print_header $output print_loader $output print_probe_lib $output print_linker $output + +# check addresses +grep 0x00000000 $output && echo "ERROR: generate preload info" >&2 && exit 1 +echo 0