Add missing ABSL_HAVE_VDSO_SUPPORT conditional (#622)
Signed-off-by: Sinan Kaya <sinan.kaya@microsoft.com>
This commit is contained in:
		
							parent
							
								
									3c81410510
								
							
						
					
					
						commit
						0232c87f21
					
				
					 1 changed files with 4 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -173,6 +173,7 @@ static void **NextStackFrame(void **old_fp, const void *uc) {
 | 
			
		|||
    static const unsigned char *kernel_rt_sigreturn_address = nullptr;
 | 
			
		||||
    static const unsigned char *kernel_vsyscall_address = nullptr;
 | 
			
		||||
    if (num_push_instructions == -1) {
 | 
			
		||||
#ifdef ABSL_HAVE_VDSO_SUPPORT
 | 
			
		||||
      absl::debugging_internal::VDSOSupport vdso;
 | 
			
		||||
      if (vdso.IsPresent()) {
 | 
			
		||||
        absl::debugging_internal::VDSOSupport::SymbolInfo
 | 
			
		||||
| 
						 | 
				
			
			@ -201,6 +202,9 @@ static void **NextStackFrame(void **old_fp, const void *uc) {
 | 
			
		|||
      } else {
 | 
			
		||||
        num_push_instructions = 0;
 | 
			
		||||
      }
 | 
			
		||||
#else
 | 
			
		||||
      num_push_instructions = 0;
 | 
			
		||||
#endif
 | 
			
		||||
    }
 | 
			
		||||
    if (num_push_instructions != 0 && kernel_rt_sigreturn_address != nullptr &&
 | 
			
		||||
        old_fp[1] == kernel_rt_sigreturn_address) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue