X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=src%2Fmodelops%2Fsection.c;h=26751268a8c537128c9eb451c48f0669ef97979e;hb=f88e1ad7d9db8a41abecc795200f21138af65c74;hp=a96377ca21f00d1b4d8b8d26c6be244c3a8da492;hpb=150d0c42d423fe49304d648e2c19ff08f6c2e0ad;p=centaur.git diff --git a/src/modelops/section.c b/src/modelops/section.c index a96377c..2675126 100644 --- a/src/modelops/section.c +++ b/src/modelops/section.c @@ -146,11 +146,14 @@ static void* subScnsToArray(ElfuElf *me, ElfuScn *ms, void *aux1, void *aux2) static int cmpScnOffs(const void *ms1, const void *ms2) { + ElfuScn *s1; + ElfuScn *s2; + assert(ms1); assert(ms2); - ElfuScn *s1 = *(ElfuScn**)ms1; - ElfuScn *s2 = *(ElfuScn**)ms2; + s1 = *(ElfuScn**)ms1; + s2 = *(ElfuScn**)ms2; assert(s1); assert(s2); @@ -167,12 +170,12 @@ static int cmpScnOffs(const void *ms1, const void *ms2) ElfuScn** elfu_mScnSortedByOffset(ElfuElf *me, size_t *count) { - assert(me); - size_t numSecs; ElfuScn **sortedSecs; size_t i; + assert(me); + /* Sort sections by offset in file */ numSecs = elfu_mScnCount(me); sortedSecs = malloc(numSecs * sizeof(*sortedSecs));