From f79187f4ebfad7969be47b429995e7f7a3e33c1e Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Fri, 28 Jul 2017 15:32:25 +0100 Subject: process: Ensure ConnectionReader/Writer have fileno() and close() methods Expose the underlying close() and fileno() methods which allow connection monitoring and cleanup. Signed-off-by: Richard Purdie --- lib/bb/server/process.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/bb/server/process.py b/lib/bb/server/process.py index 1975bd445..8a7c43160 100644 --- a/lib/bb/server/process.py +++ b/lib/bb/server/process.py @@ -523,6 +523,10 @@ class ConnectionReader(object): def fileno(self): return self.reader.fileno() + def close(self): + return self.reader.close() + + class ConnectionWriter(object): def __init__(self, fd): @@ -536,3 +540,8 @@ class ConnectionWriter(object): with self.wlock: self.writer.send_bytes(obj) + def fileno(self): + return self.writer.fileno() + + def close(self): + return self.writer.close() -- cgit 1.2.3-korg