nvmutil: don't have finite eintr wait

this is technically incorrect. we don't control
faults in the hardware.

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2026-03-19 07:43:43 +00:00
parent 2eee2b5cac
commit dcf698b9a0
2 changed files with 1 additions and 12 deletions

View File

@@ -59,10 +59,6 @@ int fchmod(int fd, mode_t mode);
#define HAVE_REAL_PREAD_PWRITE 0 #define HAVE_REAL_PREAD_PWRITE 0
#endif #endif
#ifndef MAX_EAGAIN_RETRIES
#define MAX_EAGAIN_RETRIES 100000
#endif
#ifndef LOOP_EAGAIN #ifndef LOOP_EAGAIN
#define LOOP_EAGAIN 1 #define LOOP_EAGAIN 1
#endif #endif

View File

@@ -606,12 +606,6 @@ prw(int fd, void *mem, unsigned long nrw,
int loop_eagain, int loop_eintr, int loop_eagain, int loop_eintr,
int off_reset) int off_reset)
{ {
#ifndef MAX_EAGAIN_RETRIES
unsigned long retries = 100000;
#else
unsigned long retries = MAX_EAGAIN_RETRIES;
#endif
long r; long r;
int positional_rw; int positional_rw;
struct stat st; struct stat st;
@@ -740,8 +734,7 @@ real_pread_pwrite:
} while (r == -1 && } while (r == -1 &&
(errno == try_err(loop_eintr, EINTR) || (errno == try_err(loop_eintr, EINTR) ||
errno == try_err(loop_eagain, EAGAIN)) && errno == try_err(loop_eagain, EAGAIN)));
retries++ < MAX_EAGAIN_RETRIES);
} }
saved_errno = errno; saved_errno = errno;