From 2872e0bb1c07e70960000923647acbc30b235550 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 6 Jan 1998 15:47:37 +0000 Subject: Changed initial settings of first time. --- c/src/lib/libc/termios.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'c/src/lib') diff --git a/c/src/lib/libc/termios.c b/c/src/lib/libc/termios.c index edc92ed484..4083d72960 100644 --- a/c/src/lib/libc/termios.c +++ b/c/src/lib/libc/termios.c @@ -119,13 +119,15 @@ static rtems_id ttyMutex; /* * Reserve enough resources to open every physical device once. */ + +static int first_time; /* assumed to be zeroed by BSS initialization */ + void rtems_termios_reserve_resources ( rtems_configuration_table *configuration, rtems_unsigned32 number_of_devices ) { - static int first_time = 1; rtems_api_configuration_table *rtems_config; if (!configuration) @@ -133,9 +135,9 @@ rtems_termios_reserve_resources ( rtems_config = configuration->RTEMS_api_configuration; if (!rtems_config) rtems_fatal_error_occurred (0xFFF0F002); - if (first_time) + if (!first_time) rtems_config->maximum_semaphores += 1; - first_time = 0; + first_time = 1; rtems_config->maximum_semaphores += (4 * number_of_devices); } -- cgit v1.2.3