1 --- uClinux-dist/uClibc/libpthread/linuxthreads/manager.c
2 +++ uClinux-dist/uClibc/libpthread/linuxthreads/manager.c
6 PDEBUG("before __libc_read\n");
7 - n = __libc_read(reqfd, (char *)&request, sizeof(request));
8 + n = TEMP_FAILURE_RETRY(__libc_read(reqfd, (char *)&request, sizeof(request)));
9 PDEBUG("after __libc_read, n=%d\n", n);
10 - ASSERT(n == sizeof(request));
13 + write(STDERR_FILENO, d, snprintf(d, sizeof(d), "*** read err %m\n"));
14 + } else if (n != sizeof(request)) {
15 + write(STDERR_FILENO, "*** short read in manager\n", 26);
18 switch(request.req_kind) {
20 PDEBUG("got REQ_CREATE\n");