aboutsummaryrefslogtreecommitdiffstats
path: root/lib/kernel/src/file_io_server.erl
diff options
context:
space:
mode:
authorLukas Larsson <lukas@erlang-solutions.com>2011-11-16 16:07:48 +0100
committerLukas Larsson <lukas@erlang-solutions.com>2011-12-01 14:10:05 +0100
commitc68746bda431c5a068e6bb4a93bfe5ae77ce2d9a (patch)
tree19ddb406ed106a895dacacd5deedb79eccabfbf2 /lib/kernel/src/file_io_server.erl
parent16b395a11ddc45ee8a36324ed0fb543f4065fc76 (diff)
downloadotp-c68746bda431c5a068e6bb4a93bfe5ae77ce2d9a.tar.gz
otp-c68746bda431c5a068e6bb4a93bfe5ae77ce2d9a.tar.bz2
otp-c68746bda431c5a068e6bb4a93bfe5ae77ce2d9a.zip
Remove support for file_server, sendfile has to be raw
Because the sending process has to be the controlling process of the tcp socket used to send data it is not possible to use the file_server
Diffstat (limited to 'lib/kernel/src/file_io_server.erl')
-rw-r--r--lib/kernel/src/file_io_server.erl9
1 files changed, 0 insertions, 9 deletions
diff --git a/lib/kernel/src/file_io_server.erl b/lib/kernel/src/file_io_server.erl
index 7280635f53..14da9c1a55 100644
--- a/lib/kernel/src/file_io_server.erl
+++ b/lib/kernel/src/file_io_server.erl
@@ -249,15 +249,6 @@ file_request(close,
file_request({position,At},
#state{handle=Handle,buf=Buf}=State) ->
std_reply(position(Handle, At, Buf), State);
-file_request({sendfile,DestSock,Offset,Bytes,Opts},
- #state{handle=Handle}=State) ->
- %% gen_tcp will call prim_file:sendfile with correct arguments
- case gen_tcp:sendfile(Handle, DestSock, Offset, Bytes, Opts) of
- {error,_}=Reply ->
- {stop,normal,Reply,State};
- Reply ->
- {reply,Reply,State}
- end;
file_request(truncate,
#state{handle=Handle}=State) ->
case ?PRIM_FILE:truncate(Handle) of