From 70352ca722081b8fd50e6af35b21fb8e5b449a91 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 21 May 2018 12:22:46 +0530 Subject: [PATCH] kittens: Don't fail on systems that return invalid values for SC_IOV_MAX. Fixes #558 --- kittens/tui/loop.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kittens/tui/loop.py b/kittens/tui/loop.py index d56739d93..b87445fcc 100644 --- a/kittens/tui/loop.py +++ b/kittens/tui/loop.py @@ -170,7 +170,7 @@ class Loop: self.read_buf = '' self.decoder = codecs.getincrementaldecoder('utf-8')('ignore') try: - self.iov_limit = os.sysconf('SC_IOV_MAX') - 1 + self.iov_limit = max(os.sysconf('SC_IOV_MAX') - 1, 255) except Exception: self.iov_limit = 255 self.parse_input_from_terminal = partial(parse_input_from_terminal, self._on_text, self._on_dcs, self._on_csi, self._on_osc, self._on_pm, self._on_apc)