Подробности
[В начало]
Проблема в стандарте № S0685
Краткое описание
Неправильно описано возвращаемое значение strsignal(int sig) при неизвестном номере сигнала sig
Подробное описание
В стандарте LSB сказано, что при неизвестном номере сигнала sig функция strsignal должна вернуть либо строку "unknown signal", либо NULL.
SYNOPSIS char * strsignal(int sig); RETURN VALUE If sig is a valid signal number, strsignal() shall return a pointer to the appropriate description string. Otherwise, strsignal() shall return either a pointer to the string "unknown signal", or a null pointer.Но на самом деле strsignal возвращает "Unknown signal", пробел, номер сигнала sig или "Real-time signal", пробел, номер сигнала sig-SIGRTMIN.
Раздел стандарта
Linux Standard Base Core Specification 3.2, Chapter 13. Base Libraries, 13.5. Interface Definitions for libc, strsignal() function.
Принято
LSB Bugzilla, 2540
Статус
Исправлена в LSB 4.0
[В начало]
»