diff options
| author | Chinmay <chinmay1dd@gmail.com> | 2020-06-24 15:00:09 -0700 |
|---|---|---|
| committer | Chinmay <chinmay1dd@gmail.com> | 2020-07-01 11:09:14 -0700 |
| commit | ca583f8257899ac4fda565a20d653d09a3301a2a (patch) | |
| tree | 6f63f9b53bdbd04fcf620c3cad86aaf8104caf43 | |
| parent | b26c34c32472e41f99929e698943458ceba913c3 (diff) | |
Fix native API examples to cleanly shut BN Core
| -rw-r--r-- | examples/bin-info/src/bin-info.cpp | 3 | ||||
| -rw-r--r-- | examples/cmdline_disasm/src/disasm.cpp | 4 | ||||
| -rw-r--r-- | examples/llil_parser/src/llil_parser.cpp | 4 | ||||
| -rw-r--r-- | examples/mlil_parser/src/mlil_parser.cpp | 4 | ||||
| -rw-r--r-- | examples/print_syscalls/src/arm-syscall.cpp | 3 |
5 files changed, 18 insertions, 0 deletions
diff --git a/examples/bin-info/src/bin-info.cpp b/examples/bin-info/src/bin-info.cpp index b6a9ae79..c56f07f7 100644 --- a/examples/bin-info/src/bin-info.cpp +++ b/examples/bin-info/src/bin-info.cpp @@ -116,5 +116,8 @@ int main(int argc, char *argv[]) break; } + // Shutting down is required to allow for clean exit of the core + BNShutdown(); + return 0; } diff --git a/examples/cmdline_disasm/src/disasm.cpp b/examples/cmdline_disasm/src/disasm.cpp index c763fc11..e0790300 100644 --- a/examples/cmdline_disasm/src/disasm.cpp +++ b/examples/cmdline_disasm/src/disasm.cpp @@ -102,6 +102,10 @@ int main(int ac, char **av) cleanup: if(ttResult) BNFreeInstructionText(ttResult, ttCount); + + // Shutting down is required to allow for clean exit of the core + BNShutdown(); + return rc; } diff --git a/examples/llil_parser/src/llil_parser.cpp b/examples/llil_parser/src/llil_parser.cpp index e23d32f6..db9652bd 100644 --- a/examples/llil_parser/src/llil_parser.cpp +++ b/examples/llil_parser/src/llil_parser.cpp @@ -416,5 +416,9 @@ int main(int argc, char *argv[]) printf("\n"); } + + // Shutting down is required to allow for clean exit of the core + BNShutdown(); + return 0; } diff --git a/examples/mlil_parser/src/mlil_parser.cpp b/examples/mlil_parser/src/mlil_parser.cpp index d73df2bc..3d0101b5 100644 --- a/examples/mlil_parser/src/mlil_parser.cpp +++ b/examples/mlil_parser/src/mlil_parser.cpp @@ -357,5 +357,9 @@ int main(int argc, char *argv[]) printf("\n"); } + + // Shutting down is required to allow for clean exit of the core + BNShutdown(); + return 0; } diff --git a/examples/print_syscalls/src/arm-syscall.cpp b/examples/print_syscalls/src/arm-syscall.cpp index 2eb5e402..4a61d3c2 100644 --- a/examples/print_syscalls/src/arm-syscall.cpp +++ b/examples/print_syscalls/src/arm-syscall.cpp @@ -113,5 +113,8 @@ int main(int argc, char *argv[]) } } + // Shutting down is required to allow for clean exit of the core + BNShutdown(); + return 0; } |
