diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index 3698457375..b3475134db 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,3 +1,9 @@ +2010-08-09 Bharath Suri + + PR 1662/filesystem + * libcsupport/src/termios.c: osem is now released before attempt + to delete in rtems_termios_close. + 2010-08-09 Bharath Suri PR 1660/filesystem diff --git a/cpukit/libcsupport/src/termios.c b/cpukit/libcsupport/src/termios.c index 0193c7ccc7..4085c5e4a2 100644 --- a/cpukit/libcsupport/src/termios.c +++ b/cpukit/libcsupport/src/termios.c @@ -382,6 +382,7 @@ rtems_termios_close (void *arg) rtems_fatal_error_occurred (sc); } drainOutput (tty); + rtems_semaphore_release (tty->osem); } if (tty->device.outputUsesInterrupts == TERMIOS_TASK_DRIVEN) {