=================================================================== RCS file: /afs/sipb/project/pthreads/src/CVS/pthreads/pthreads/fd_kern.c,v retrieving revision 1.50.2.1 diff -c -r1.50.2.1 fd_kern.c *** 1.50.2.1 1994/08/24 06:11:21 --- fd_kern.c 1994/10/05 04:55:43 *************** *** 419,425 **** /* Normal file operations */ static struct fd_ops __fd_kern_ops = { __fd_kern_write, __fd_kern_read, __fd_kern_close, __fd_kern_fcntl, ! __fd_kern_readv, __fd_kern_writev, __fd_kern_lseek }; /* NFS file opperations */ --- 419,425 ---- /* Normal file operations */ static struct fd_ops __fd_kern_ops = { __fd_kern_write, __fd_kern_read, __fd_kern_close, __fd_kern_fcntl, ! __fd_kern_writev, __fd_kern_readv, __fd_kern_lseek }; /* NFS file opperations */ *************** *** 1005,1011 **** int ret; if ((ret = fd_lock(fd, FD_RDWR)) == OK) { ! ret = machdep_sys_listen(fd_table[fd]->fd.i, backlog); fd_unlock(fd, FD_RDWR); } return(ret); --- 1005,1013 ---- int ret; if ((ret = fd_lock(fd, FD_RDWR)) == OK) { ! if ((ret = machdep_sys_listen(fd_table[fd]->fd.i, backlog)) < OK) { ! SET_ERRNO(-ret); ! } fd_unlock(fd, FD_RDWR); } return(ret); =================================================================== RCS file: /afs/sipb/project/pthreads/src/CVS/pthreads/pthreads/pthread.c,v retrieving revision 1.50 diff -c -r1.50 pthread.c *** 1.50 1994/08/08 03:45:15 --- pthread.c 1994/10/05 05:01:53 *************** *** 200,206 **** (stack = (void *)malloc(attr->stacksize_attr))) { machdep_pthread_create(&(new_thread->machdep_data), ! start_routine, arg, 65536, stack, nsec); memcpy(&new_thread->attr, attr, sizeof(pthread_attr_t)); --- 200,206 ---- (stack = (void *)malloc(attr->stacksize_attr))) { machdep_pthread_create(&(new_thread->machdep_data), ! start_routine, arg, attr->stacksize_attr, stack, nsec); memcpy(&new_thread->attr, attr, sizeof(pthread_attr_t)); =================================================================== RCS file: /afs/sipb/project/pthreads/src/CVS/pthreads/pthreads/schedparam.c,v retrieving revision 1.50 diff -c -r1.50 schedparam.c *** 1.50 1994/08/08 03:45:31 --- schedparam.c 1994/10/05 05:02:18 *************** *** 78,84 **** switch (old_policy) { case SCHED_IO: case SCHED_RR: ! machdep_unset_thread_time(); default: break; } --- 78,84 ---- switch (old_policy) { case SCHED_IO: case SCHED_RR: ! machdep_unset_thread_timer(); default: break; } =================================================================== RCS file: /afs/sipb/project/pthreads/src/CVS/pthreads/pthreads/signal.c,v retrieving revision 1.50 diff -c -r1.50 signal.c *** 1.50 1994/08/08 03:45:39 --- signal.c 1994/10/05 05:03:03 *************** *** 171,176 **** --- 171,177 ---- goto context_switch_reschedule; } + pthread_run = last; exit(0); } =================================================================== RCS file: /afs/sipb/project/pthreads/src/CVS/pthreads/pthreads/wait.c,v retrieving revision 1.50 diff -c -r1.50 wait.c *** 1.50 1994/08/08 03:45:46 --- wait.c 1994/10/05 05:07:44 *************** *** 184,188 **** */ pid_t wait(__WAIT_STATUS status) { ! wait3(status, 0, NULL); } --- 184,188 ---- */ pid_t wait(__WAIT_STATUS status) { ! return(wait3(status, 0, NULL)); }