--- LPRng-3.8.4/src/common/checkpc.c.nonblock Mon Jan 21 11:34:52 2002 +++ LPRng-3.8.4/src/common/checkpc.c Mon Jan 21 11:34:53 2002 @@ -1096,7 +1096,7 @@ FPRINTF( STDERR, "Daughter re-opening line '%s'\n", serial_line ); if( Set_timeout() ){ Set_timeout_alarm( 1 ); - fd = Checkwrite( serial_line, &statb, O_RDWR, 0, 0 ); + fd = Checkwrite( serial_line, &statb, O_RDWR, 0, 1 ); if( fd >= 0 ) i = LockDevice( fd, 1 ); } Clear_timeout(); @@ -1259,7 +1259,7 @@ */ SNPRINTF( line, sizeof(line)) "/tmp/XX%dXX", getpid() ); FPRINTF( STDERR, "Checking Lockf '%s'\n", line ); - if( (fd = Checkwrite(line, &statb, O_RDWR, 1, 0 )) < 0) { + if( (fd = Checkwrite(line, &statb, O_RDWR, 1, 1 )) < 0) { err = errno; FPRINTF( STDERR, "open '%s' failed: wrong result - '%s'\n", @@ -1278,7 +1278,7 @@ } else if ( pid == 0 ){ FPRINTF( STDERR, "Daughter re-opening and locking '%s'\n", line ); close( fd ); - if( (fd = Checkwrite(line, &statb, O_RDWR, 1, 0 )) < 0) { + if( (fd = Checkwrite(line, &statb, O_RDWR, 1, 1 )) < 0) { err = errno; FPRINTF( STDERR, "Daughter re-open '%s' failed: wrong result - '%s'\n", @@ -1320,7 +1320,7 @@ int lock = 0; FPRINTF( STDERR, "Daughter re-opening '%s'\n", line ); close( fd ); - if( (fd = Checkwrite(line, &statb, O_RDWR, 1, 0 )) < 0) { + if( (fd = Checkwrite(line, &statb, O_RDWR, 1, 1 )) < 0) { err = errno; FPRINTF( STDERR, "Daughter re-open '%s' failed: wrong result - '%s'\n",