diff --git a/cansequence.c b/cansequence.c index 85444d36..be3a26ce 100644 --- a/cansequence.c +++ b/cansequence.c @@ -223,7 +223,7 @@ static void do_send() } err = poll(fds, 1, 1000); - if (err == 0 || (err == -1 && errno != -EINTR)) { + if (err == 0 || (err == -1 && errno != EINTR)) { perror("poll()"); exit(EXIT_FAILURE); } diff --git a/j1939cat.c b/j1939cat.c index 4234aad4..3383888a 100644 --- a/j1939cat.c +++ b/j1939cat.c @@ -369,7 +369,7 @@ static int j1939cat_send_loop(struct j1939cat_priv *priv, int out_fd, char *buf, ret = poll(&fds, 1, priv->polltimeout); if (ret == -1) { - if (errno == -EINTR) + if (errno == EINTR) continue; else return -errno; @@ -575,7 +575,7 @@ static int j1939cat_recv(struct j1939cat_priv *priv) ret = poll(&fds, 1, priv->polltimeout); if (ret == -1) { - if (errno == -EINTR) + if (errno == EINTR) continue; else return -errno;