From 02540b930d71ee5abc90876d811ac1f84a0f00e6 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 25 Dec 2005 16:19:34 +0000 Subject: [PATCH] *** empty log message *** --- Changes | 2 -- src/rxvtdaemon.C | 19 +++---------------- 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/Changes b/Changes index fbca761d..bc4416f3 100644 --- a/Changes +++ b/Changes @@ -10,8 +10,6 @@ WISH: meta-tagging of data by regex/master process (my dream project) WISH: OnTheSpot editing, or maybe switch to miiiiiiif WISH: just for fun, do shade and tint with XRender. - - workaround for possible linux-kernel bug, details pending. - 6.0 Sat Dec 24 13:58:56 CET 2005 - make it compile without SMART_RESIZE again. - enable slow link support by default. diff --git a/src/rxvtdaemon.C b/src/rxvtdaemon.C index a7c5dd11..c20446c0 100644 --- a/src/rxvtdaemon.C +++ b/src/rxvtdaemon.C @@ -33,19 +33,6 @@ #include "rxvtdaemon.h" -// works around linux kernel bug, returns EAGAIN on a blocking socket -static ssize_t -read_ (int fd, void *buf, size_t count) -{ - int ret; - - do - ret = read (fd, buf, count); - while (ret < 0 && errno == EAGAIN); - - return ret; -} - char *rxvt_connection::unix_sockname () { char name[PATH_MAX]; @@ -87,7 +74,7 @@ bool rxvt_connection::recv (auto_str &data, int *len) uint8_t s[2]; int l; - if (read_ (fd, s, 2) != 2) + if (read (fd, s, 2) != 2) return false; l = (s[0] << 8) + s[1]; @@ -102,7 +89,7 @@ bool rxvt_connection::recv (auto_str &data, int *len) if (!data) return false; - if (read_ (fd, data, l) != l) + if (read (fd, data, l) != l) return false; data[l] = 0; @@ -123,7 +110,7 @@ bool rxvt_connection::recv (int &data) { uint8_t s[4]; - if (read_ (fd, s, 4) != 4) + if (read (fd, s, 4) != 4) return false; data = (((((s[0] << 8) | s[1]) << 8) | s[2]) << 8) | s[3]; -- 2.34.1