Date: Mon, 2 Aug 2004 18:55:38 +0400 From: =?koi8-r?B?8NXIwczY08vJyiDg0snKIOHOxNLFxdfJ3g==?= <pooh@cryptopro.ru> To: <freebsd-threads@freebsd.org> Subject: EAGAIN with libc_r Message-ID: <14716057441580428E48F1266386E0B38236F1@xfiles.cp.ru>
next in thread | raw e-mail | index | archive | help
Hello! I try to read data from /dev/fd0 and use code like: { char buf[512]; int fd=3Dopen("/dev/fd0",O_RDONLY); printf("%d ",fd); perror("open"); printf("%d ",read(fd,buf,512)); perror("read"); } When I compile it without threads, everything works ok. But when I try = to do "gcc -pthread ...", or "gcc ... -lc_r" it hangs on read. When I = call open() with O_NONBLOCK flag, I receive EAGAIN error on read(), = whatever command I use to compile, -lc_r or not. Apparently it's some = inner thing concerning floppy device? Please, help to clear the issue! Thank You in advance!
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?14716057441580428E48F1266386E0B38236F1>