File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -85,17 +85,19 @@ fd_shdr_get_file_range( fd_elf64_shdr const * shdr,
8585 }
8686}
8787
88- /* Converts an ElfParserError code to an ElfError code. */
88+ /* Converts an ElfParserError code to an ElfError code.
89+ https://github.com/anza-xyz/sbpf/blob/v0.12.2/src/elf.rs#L112-L132 */
8990static int
9091fd_sbpf_elf_parser_err_to_elf_err ( int err ) {
91- if ( err == FD_SBPF_ELF_SUCCESS ) {
92- return err ;
93- } else if ( err == FD_SBPF_ELF_PARSER_ERR_OUT_OF_BOUNDS ) {
94- return FD_SBPF_ELF_ERR_VALUE_OUT_OF_BOUNDS ;
95- } else if ( err == FD_SBPF_ELF_PARSER_ERR_INVALID_PROGRAM_HEADER ) {
96- return FD_SBPF_ELF_ERR_INVALID_PROGRAM_HEADER ;
97- } else {
98- return FD_SBPF_ELF_ERR_FAILED_TO_PARSE ;
92+ switch ( err ) {
93+ case FD_SBPF_ELF_SUCCESS :
94+ return err ;
95+ case FD_SBPF_ELF_PARSER_ERR_OUT_OF_BOUNDS :
96+ return FD_SBPF_ELF_ERR_VALUE_OUT_OF_BOUNDS ;
97+ case FD_SBPF_ELF_PARSER_ERR_INVALID_PROGRAM_HEADER :
98+ return FD_SBPF_ELF_ERR_INVALID_PROGRAM_HEADER ;
99+ default :
100+ return FD_SBPF_ELF_ERR_FAILED_TO_PARSE ;
99101 }
100102}
101103
You can’t perform that action at this time.
0 commit comments