diff --git a/src/archutils/Unix/Backtrace.cpp b/src/archutils/Unix/Backtrace.cpp index f55be5b130..fbf9a1c4d3 100644 --- a/src/archutils/Unix/Backtrace.cpp +++ b/src/archutils/Unix/Backtrace.cpp @@ -236,8 +236,7 @@ static bool PointsToValidCall( const void *ptr ) int len = 7; while( len ) { - int val = find_address( buf-len, g_ReadableBegin, g_ReadableEnd ); - if( val != -1 ) + if( IsExecutableAddress( buf - len ) ) break; --len; }