lib: util: Add sys_pread_full().
authorJeremy Allison <jra@samba.org>
Thu, 7 May 2020 19:32:48 +0000 (12:32 -0700)
committerKarolin Seeger <kseeger@samba.org>
Thu, 14 May 2020 07:25:44 +0000 (07:25 +0000)
commit442fa5a97829c0a8bb293ffe224c7b08c743f8ad
treec3fe805ffe5e856018375bd2abf17b73c303d638
parentb171d8161d2823f79676fb26baa136bc5bafbe1b
lib: util: Add sys_pread_full().

A pread wrapper that will deal with EINTR and never return a short
read unless pread returns zero meaning EOF.

Thread-safe so may be used as a replacement for pread
inside pread_do() thread functions.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=14361

Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>

Signed-off-by: Jeremy Allison <jra@samba.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
(cherry picked from commit 36af33bf9fcdf93fce5ef1520fcb7ddbb07b355e)
lib/util/sys_rw.c
lib/util/sys_rw.h