preserve errno around the SIGIO handler
This commit is contained in:
		
							parent
							
								
									0a81d47638
								
							
						
					
					
						commit
						19c7e9da55
					
				| 
						 | 
				
			
			@ -101,6 +101,7 @@ xf86SIGIO (int sig)
 | 
			
		|||
    int	    i;
 | 
			
		||||
    fd_set  ready;
 | 
			
		||||
    struct timeval  to;
 | 
			
		||||
    int save_errno = errno;	/* do not clobber the global errno */
 | 
			
		||||
    int	    r;
 | 
			
		||||
 | 
			
		||||
    ready = xf86SigIOMask;
 | 
			
		||||
| 
						 | 
				
			
			@ -117,6 +118,8 @@ xf86SIGIO (int sig)
 | 
			
		|||
    if (r > 0) {
 | 
			
		||||
      xf86Msg(X_ERROR, "SIGIO %d descriptors not handled\n", r);
 | 
			
		||||
    }
 | 
			
		||||
    /* restore global errno */
 | 
			
		||||
    errno = save_errno;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static int
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue