Typo in rule 22.9

Moderators: misra-c, david ward

Post Reply
Posts: 1
Joined: Thu Mar 21, 2019 11:45 am
Company: Citrix Systems UK Ltd

Typo in rule 22.9

Post by gwd » Thu Mar 28, 2019 3:49 pm

I recently downloaded MISRA C:2012, third edition, first revision, February 2019. The text for Rule 22.9 on page 190 says, "The value of errno shall be set to zero after calling an errno-setting-function" (emphasis mine). But the amplification, rationale, and exception all seem to deal with the testing of errno, not the setting of errno. The rule in Appendix A (on page 203) says, "..shall be tested against zero...", as does the version of the rule in the 2016 addendum. Seems like the text on page 190 probably needs to be fixed.

Posts: 572
Joined: Thu Jan 05, 2006 1:11 pm

Re: Typo in rule 22.9

Post by misra-c » Thu Apr 04, 2019 8:37 am

Thank you for drawing this to our attention. A typesetting error went unnoticed in the final proof-reading.
The headline for 22.9 should read:
The value of errno shall be tested against zero after calling an errno-setting-function.
The correct headline appears in Appendix A and in the original "MISRA C:2012 Amendment 1, Additional security guidelines for MISRA C:2012" document.

The PDF version of MISRA C:2012, third edition, first revision is correct as of 4 April 2019. If you downloaded a copy prior to that date, please contact us via email (not via the messaging service on this forum) for a replacement.

We apologise for the inconvenience that this has caused.
Posted by and on behalf of
the MISRA C Working Group

Post Reply

Return to “8.22 Resources”