OSDN Git Service

libdl: fix size parameter when unmap library in dlclose
authorFilippo Arcidiacono <filippo.arcidiacono@st.com>
Wed, 23 Nov 2011 10:50:55 +0000 (11:50 +0100)
committerCarmelo Amoroso <carmelo.amoroso@st.com>
Wed, 23 Nov 2011 15:12:09 +0000 (16:12 +0100)
commit9b42da7d0558884e2a3cc9a8674ccfc752369610
treece1e1dd236af048d5283c73e415b93cd4009eb8e
parent117a32a63b837730cc97b0a233ab46e9abc6c7a7
libdl: fix size parameter when unmap library in dlclose

Fix size parameter when unmap a library by means of dlclose, by
taking into account the p_vaddr of first PT_LOAD segment, so it works
also for prelinked shared objects.
Unmapping of dlopen shared libraries is broken since
94cc6edb78a12655c0602a246fa1cbdc8c6d0ad9

Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
ldso/libdl/libdl.c