move responsibility for closing sockets on error to user
the only user being imap and the first thing in imap_cancel_store() being a call to socket_close(), this code was pretty pointless anyway.
This commit is contained in:
		
							parent
							
								
									802c99edcf
								
							
						
					
					
						commit
						a55354516b
					
				
					 1 changed files with 0 additions and 4 deletions
				
			
		|  | @ -377,8 +377,6 @@ socket_fill( conn_t *sock ) | |||
| 		read( sock->fd, buf, len ); | ||||
| 	if (n <= 0) { | ||||
| 		socket_perror( "read", sock, n ); | ||||
| 		close( sock->fd ); | ||||
| 		sock->fd = -1; | ||||
| 		return -1; | ||||
| 	} else { | ||||
| 		sock->bytes += n; | ||||
|  | @ -443,8 +441,6 @@ socket_write( conn_t *sock, char *buf, int len, ownership_t takeOwn ) | |||
| 		free( buf ); | ||||
| 	if (n != len) { | ||||
| 		socket_perror( "write", sock, n ); | ||||
| 		close( sock->fd ); | ||||
| 		sock->fd = -1; | ||||
| 		return -1; | ||||
| 	} | ||||
| 	return 0; | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue