Végül is valami ilyesmi lett: ready = read(fds.fd, &c, 1); A poll() fds struktúrájában úgyis kéznél van a fileno(). A c az char, 1 byte-ot tetetek bele. :) Tudom, a sizeof(c) szebb lenne, de mindennek van határa. ;)