Подробности

[В начало]

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

[В начало]