X-Git-Url: https://git.xandkar.net/?p=khatus.git;a=blobdiff_plain;f=x5%2Fkhatus.c;h=fad399494102841390e6755a8575343fabad7c68;hp=4c8a6656fa8f702c15b5cefe81f1ee7f8120f606;hb=03ed0008d381dbf3cda334e24842acf7783d3dbe;hpb=f1eff9285492736c56ab7870ae2ad98a75c155f3 diff --git a/x5/khatus.c b/x5/khatus.c index 4c8a665..fad3994 100644 --- a/x5/khatus.c +++ b/x5/khatus.c @@ -328,15 +328,11 @@ fifo_read_error(Fifo *f, char *buf) enum read_status fifo_read_one(Fifo *f, char *buf) { - /* Initialize all to an impossible value: */ - ssize_t n = -5; /* Number of bytes read. */ - char c = -1; /* Character read. */ - int r = -1; /* Remaining unused slots in buffer range. */ + char c; /* Character read. */ + int r; /* Remaining unused slots in buffer range. */ for (;;) { - n = read(f->fd, &c, 1); - assert(n >= -1 && n <= 1); - switch (n) { + switch (read(f->fd, &c, 1)) { case -1: error("Failed to read: \"%s\". errno: %d, msg: %s\n", f->name, errno, strerror(errno));