diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-01-06 15:47:37 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-01-06 15:47:37 +0000 |
commit | 2872e0bb1c07e70960000923647acbc30b235550 (patch) | |
tree | c5e78891b099a2db098e76d42bfe454fb7b7a2db /c/src/exec/libcsupport/src | |
parent | Fixed spacing. (diff) | |
download | rtems-2872e0bb1c07e70960000923647acbc30b235550.tar.bz2 |
Changed initial settings of first time.
Diffstat (limited to 'c/src/exec/libcsupport/src')
-rw-r--r-- | c/src/exec/libcsupport/src/termios.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/c/src/exec/libcsupport/src/termios.c b/c/src/exec/libcsupport/src/termios.c index edc92ed484..4083d72960 100644 --- a/c/src/exec/libcsupport/src/termios.c +++ b/c/src/exec/libcsupport/src/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); } |