qrexec: try to recover from fork-server communication error
Simply forget about that connection, instead of waiting for further messages. If that connection is no longer available, select would return EBADF, which would cause qrexec-agent termination.
This commit is contained in:
		
							parent
							
								
									b05fa062be
								
							
						
					
					
						commit
						74490b0b94
					
				| @ -427,6 +427,8 @@ void handle_terminated_fork_client(fd_set *rdset) { | ||||
|                 release_connection(i); | ||||
|             } else { | ||||
|                 fprintf(stderr, "Unexpected read on fork-server connection: %d(%s)\n", ret, strerror(errno)); | ||||
|                 close(connection_info[i].fd); | ||||
|                 release_connection(i); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Marek Marczykowski-Górecki
						Marek Marczykowski-Górecki