Browse Source

Do not crash if connection times out while sending a file using sendfile

Ali Sabil 12 years ago
parent
commit
83876c3e33
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/cowboy_static.erl

+ 2 - 1
src/cowboy_static.erl

@@ -324,7 +324,8 @@ file_contents(Req, #state{filepath=Filepath,
 		%% if the connection is closed while sending the file.
 		case Transport:sendfile(Socket, Filepath) of
 			{ok, _} -> ok;
-			{error, closed} -> ok
+			{error, closed} -> ok;
+			{error, etimedout} -> ok
 		end
 	end,
 	{{stream, Filesize, Writefile}, Req, State}.