Let's not drop error code or zero-return unconditionally. This has been incurring occasional indefinite loop in dotnet core when it already had hit the bottom by continously returning 1 from unw_step();
Signed-off-by: MyungJoo Ham <[email protected]> --- src/arm/Gstep.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arm/Gstep.c b/src/arm/Gstep.c index 79f2dd2..5c0d4f4 100644 --- a/src/arm/Gstep.c +++ b/src/arm/Gstep.c @@ -268,5 +268,5 @@ unw_step (unw_cursor_t *cursor) } } } - return ret == -UNW_ENOINFO ? 0 : 1; + return ret == -UNW_ENOINFO ? 0 : ret; } -- 1.9.1 _______________________________________________ Libunwind-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/libunwind-devel
