Подробности

[В начало]

Проблема в стандарте № 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

[В начало]