From ea05056fab363ddde4796a3c2a747071e0aad7d9 Mon Sep 17 00:00:00 2001 From: Dan van der Ster Date: Mon, 14 Sep 2020 16:23:53 +0200 Subject: [PATCH] ceph.in: ignore failures to flush stdout Catch an IOError exception when flushing ceph stdout. Fixes: https://tracker.ceph.com/issues/47442 Signed-off-by: Dan van der Ster (cherry picked from commit 48503413a28fbea32f8ef3d48cb765771216f165) --- src/ceph.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ceph.in b/src/ceph.in index 120057e5b61a4..28562eccb3219 100755 --- a/src/ceph.in +++ b/src/ceph.in @@ -1250,8 +1250,12 @@ def main(): except IOError as e: if e.errno != errno.EPIPE: raise e + try: + sys.stdout.flush() + except IOError as e: + if e.errno != errno.EPIPE: + raise e - sys.stdout.flush() # Block until command completion (currently scrub and deep_scrub only) if block: -- 2.39.5