.
Last update: 1997-05-20
9945-1-amd2-95 #1 _____________________________________________________________________________ Defect Report Number: XXXX Topic: Get User Name Relevant Sections: 4.2.4, 4.7.2 Defect Report: ----------------------- Date: Tue, 19 Sep 1995 06:46:10 -0700 From: John.Zolnowsky@Eng.Sun.COM (John Zolnowsky-Reeltime) I am referring to sections 4.2.4 (Get User Name) and 4.7.2 (Determine Terminal Device Name). POSIX.1c is ambiguous when getlogin_r() and ttyname_r() cannot find the login or tty name, requiring that an error code is to be returned but not identifying a specific error code. Since the standard fails to specify a return code, applications cannot expect to portably handle this condition. Is this an oversight in the specification? I suggest that ESRCH should be the error returned these functions cannot find a name. John Zolnowsky Interpretation response ------------------------ The standard does not speak to this issue and as such no conformance distinction can be made between alternative implementations based on this. The standard is silent on what err shall be returned and the interpretations committee belives that the silence is intentional. Strictly conforming implementations are not constrainted in what they may return and applications shall be ready to deal with varying behaviors. Rationale ------------- None. Forwarded to Interpretations group: Jan 3 1996 Completed: Feb 12 1996