@ -18,6 +18,7 @@
 
			
		
	
		
		
			
				
					
					# include  <wlr/util/log.h> # include  <wlr/util/log.h>  
			
		
	
		
		
			
				
					
					# include  <xf86drm.h> # include  <xf86drm.h>  
			
		
	
		
		
			
				
					
					# include  "backend/session/direct-ipc.h" # include  "backend/session/direct-ipc.h"  
			
		
	
		
		
			
				
					
					# include  "backend/session/session.h"  
			
		
	
		
		
			
				
					
					# include  "util/signal.h" # include  "util/signal.h"  
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					const  struct  session_impl  session_direct ; const  struct  session_impl  session_direct ;  
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -274,6 +275,7 @@ static struct wlr_session *direct_session_create(struct wl_display *disp) {
 
			
		
	
		
		
			
				
					
							return  NULL ; 
		return  NULL ; 
 
			
		
	
		
		
			
				
					
						} 
	} 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
						session_init ( & session - > base ) ; 
 
			
		
	
		
		
			
				
					
						session - > sock  =  direct_ipc_init ( & session - > child ) ; 
	session - > sock  =  direct_ipc_init ( & session - > child ) ; 
 
			
		
	
		
		
			
				
					
						if  ( session - > sock  = =  - 1 )  { 
	if  ( session - > sock  = =  - 1 )  { 
 
			
		
	
		
		
			
				
					
							goto  error_session ; 
		goto  error_session ; 
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -297,6 +299,7 @@ static struct wlr_session *direct_session_create(struct wl_display *disp) {
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
						snprintf ( session - > base . seat ,  sizeof ( session - > base . seat ) ,  " %s " ,  seat ) ; 
	snprintf ( session - > base . seat ,  sizeof ( session - > base . seat ) ,  " %s " ,  seat ) ; 
 
			
		
	
		
		
			
				
					
						session - > base . impl  =  & session_direct ; 
	session - > base . impl  =  & session_direct ; 
 
			
		
	
		
		
			
				
					
						session - > base . active  =  true ; 
 
			
		
	
		
		
			
				
					
						return  & session - > base ; 
	return  & session - > base ; 
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					error_ipc : error_ipc :