Skip to content

Commit 5ddfde2

Browse files
committed
switch case
1 parent ac479f7 commit 5ddfde2

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/ballet/sbpf/fd_sbpf_loader.c

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff 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 */
8990
static int
9091
fd_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

0 commit comments

Comments
 (0)