mirror of
https://github.com/apache/nuttx.git
synced 2026-05-18 08:54:05 +08:00
binfmt/libelf: Fix return code
Fix return code in case of error in loading constructor and destructor section. Detected by Codesonar 54667871, 54667873
This commit is contained in:
@@ -99,7 +99,7 @@ int elf_loadctors(FAR struct elf_loadinfo_s *loadinfo)
|
||||
*/
|
||||
|
||||
binfo("elf_findsection .ctors section failed: %d\n", ctoridx);
|
||||
return ret == -ENOENT ? OK : ret;
|
||||
return ctoridx == -ENOENT ? OK : ctoridx;
|
||||
}
|
||||
|
||||
/* Now we can get a pointer to the .ctor section in the section header
|
||||
|
||||
@@ -100,7 +100,7 @@ int elf_loaddtors(FAR struct elf_loadinfo_s *loadinfo)
|
||||
*/
|
||||
|
||||
binfo("elf_findsection .dtors section failed: %d\n", dtoridx);
|
||||
return ret == -ENOENT ? OK : ret;
|
||||
return dtoridx == -ENOENT ? OK : dtoridx;
|
||||
}
|
||||
|
||||
/* Now we can get a pointer to the .dtor section in the section header
|
||||
|
||||
Reference in New Issue
Block a user