Подробности
[В начало]
Проблема в стандарте № S0498
Краткое описание
sigandset, sigorset и sigisemptyset падают, если один из параметров NULL
Подробное описание
В соответствии с LSB 3.1, если один или боее параметров функций sigandset(), sigorset() или sigisemptyset() - нулевой указатель, то функции должны возвращать ошибку EINVAL. Но на libc версии 2.4 (система SLES 10) эти функции падают. На libc версии 2.3.4 (система 2.3.4) эти функции работают так, как описано в спецификации LSB 3.1. Тоже самое верно и для фукнций sigorset() и sigisemptyset().
Раздел стандарта
Linux Standard Base Core Specification 3.1, Chapter 13. Base Libraries, 13.5. Interface Definitions for libc, description of sigandset(), sigorset() and sigisemptyset() functions.
Принято
LSB Bugzilla, 1663
Статус
Исправлено в LSB 3.1 Update 1
[В начало]