View Issue Details

IDProjectCategoryView StatusLast Update
00010352008-TC2System Interfacespublic2016-03-17 16:03
Reportergeoffclare Assigned To 
PrioritynormalSeverityCommentTypeOmission
Status ResolvedResolutionAccepted 
Product VersionDraft 3 
NameGeoff Clare
OrganizationThe Open Group
User Reference
SectionXSH/TC2/D3/0330
Page Number166
Line Number4982
Interp Status---
Final Accepted Text
Summary0001035: TC2 does not fully correct the SA_SIGINFO/XSI problem in sigaction() ERRORS
DescriptionChange XSH/TC2/D3/0330 addresses a problem with incorrect changes made to SA_SIGINFO-related text when the Realtime Signals option was mandated, due to its complicated relationship with XSI. However, the problem extends to the following text at the end of the ERRORS section:
In addition, the sigaction() function may fail if the SA_SIGINFO flag is set in the sa_flags field of the sigaction structure for a signal not in the range SIGRTMIN to SIGRTMAX.

This text is intended to match the statement in <signal.h>: "It is implementation-defined whether realtime signal behavior is supported for other signals." However, the latter only applies to realtime bahaviour, whereas SA_SIGINFO is also used for XSI behaviour for non-RT signals. Thus the optional error should not be allowed if the XSI option is supported.

It would be good if this could be corrected in TC2 as part of the same change.
Desired ActionAfter:

In the ERRORS section, delete the [ENOTSUP] error:
[ENOTSUP]
The SA_SIGINFO bit flag is set in the sa_flags field of the sigaction structure.
add (as part of the same Change Number):

On Page: 1918 Line: 60985 Section: sigaction()

In the ERRORS section, change from:

In addition, the sigaction() function may fail if the SA_SIGINFO flag is set ...

to:

In addition, on systems that do not support the XSI option, the sigaction() function may fail if the SA_SIGINFO flag is set ...
TagsNo tags attached.

Relationships

related to 0000491 Closedajosey 1003.1(2008)/Issue 7 sigaction() ENOTSUP error incorrectly updated 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2016-03-16 12:11 geoffclare New Issue
2016-03-16 12:11 geoffclare Name => Geoff Clare
2016-03-16 12:11 geoffclare Organization => The Open Group
2016-03-16 12:11 geoffclare Section => XSH/TC2/D3/0330
2016-03-16 12:11 geoffclare Page Number => 166
2016-03-16 12:11 geoffclare Line Number => 4982
2016-03-16 12:11 geoffclare Interp Status => ---
2016-03-17 15:08 Don Cragun Status New => Resolved
2016-03-17 15:08 Don Cragun Resolution Open => Accepted
2016-03-17 15:08 Don Cragun Tag Attached: tc2-2008
2016-03-17 15:09 Don Cragun Tag Detached: tc2-2008
2016-03-17 16:03 geoffclare Relationship added related to 0000491