Fix some error handling for read() and errno

When Who What
2018-07-23 00:45:09 Michael Paquier (michael-kun) Closed in commitfest 2018-07 with status: Committed
2018-07-23 00:45:09 Michael Paquier (michael-kun) Changed committer to michael-kun
2018-06-12 16:36:34 Robbie Harwood (rharwood) Removed rharwood from reviewers
2018-06-11 21:42:08 Robbie Harwood (rharwood) Added rharwood as reviewer
2018-05-21 08:51:56 Michael Paquier (michael-kun) Changed authors to Michael Paquier (michael-kun)
2018-05-21 08:51:48 Michael Paquier (michael-kun) Attached mail thread 20180520000522.GB1603@paquier.xyz
2018-05-21 08:51:48 Michael Paquier (michael-kun) Created patch record