Skip to content

Commit

Permalink
Fix UNIXSocket leak
Browse files Browse the repository at this point in the history
Due to a typo in the event loop code, references to writer IOs would be
kept around forever in the writer set, which prevented them from being
GC'd.
  • Loading branch information
carl-stripe committed Sep 23, 2014
1 parent 0f4cb66 commit 14dba2a
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion lib/einhorn/event.rb
Expand Up @@ -75,7 +75,7 @@ def self.register_writeable(writer)
def self.deregister_writeable(writer)
writers = @@writeable[writer.to_io]
writers.delete(writer)
@@readable.delete(writer.to_io) if writers.length == 0
@@writeable.delete(writer.to_io) if writers.length == 0
end

def self.writeable_fds
Expand Down

0 comments on commit 14dba2a

Please sign in to comment.