From 856b1c7064155e59c84942a7e8cd36128b6be34e Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 6 Sep 2015 23:15:36 +0000 Subject: use a common /dev/null This allows us to avoid wasting time reopening the same device over and over again. --- lib/dtas/buffer/splice.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'lib/dtas/buffer') diff --git a/lib/dtas/buffer/splice.rb b/lib/dtas/buffer/splice.rb index 02ce877..be40881 100644 --- a/lib/dtas/buffer/splice.rb +++ b/lib/dtas/buffer/splice.rb @@ -10,7 +10,6 @@ module DTAS::Buffer::Splice # :nodoc: MAX_AT_ONCE = 4096 # page size in Linux MAX_AT_ONCE_1 = 65536 MAX_SIZE = File.read("/proc/sys/fs/pipe-max-size").to_i - DEVNULL = File.open("/dev/null", "r+") F_MOVE = IO::Splice::F_MOVE def buffer_size @@ -25,7 +24,7 @@ module DTAS::Buffer::Splice # :nodoc: # be sure to only call this with nil when all writers to @wr are done def discard(bytes) - IO.splice(@to_io, nil, DEVNULL, nil, bytes) + IO.splice(@to_io, nil, DTAS.null, nil, bytes) end def broadcast_one(targets, limit = nil) -- cgit v1.2.3-24-ge0c7