forked from eden-emu/eden
		
	network: fix fcntl cmds
F_SETFL/F_GETFL are the correct commands to set a socket to be non-blocking
This commit is contained in:
		
							parent
							
								
									6c222a04a5
								
							
						
					
					
						commit
						35b86fce87
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		|  | @ -182,7 +182,7 @@ linger MakeLinger(bool enable, u32 linger_value) { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| bool EnableNonBlock(int fd, bool enable) { | bool EnableNonBlock(int fd, bool enable) { | ||||||
|     int flags = fcntl(fd, F_GETFD); |     int flags = fcntl(fd, F_GETFL); | ||||||
|     if (flags == -1) { |     if (flags == -1) { | ||||||
|         return false; |         return false; | ||||||
|     } |     } | ||||||
|  | @ -191,7 +191,7 @@ bool EnableNonBlock(int fd, bool enable) { | ||||||
|     } else { |     } else { | ||||||
|         flags &= ~O_NONBLOCK; |         flags &= ~O_NONBLOCK; | ||||||
|     } |     } | ||||||
|     return fcntl(fd, F_SETFD, flags) == 0; |     return fcntl(fd, F_SETFL, flags) == 0; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| Errno TranslateNativeError(int e) { | Errno TranslateNativeError(int e) { | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Sönke Holz
						Sönke Holz