From: Stefan Sperling Subject: Re: relayd: fix scan-build dead stores findings To: Rafael Sadowski Cc: tech@openbsd.org Date: Thu, 1 Jan 2026 10:13:49 +0100 On Thu, Jan 01, 2026 at 09:52:10AM +0100, Rafael Sadowski wrote: > The second is the same as in httpd[1] the first one is a simple dead > stores. > > OK? ok stsp > 1: https://marc.info/?l=openbsd-tech&m=176690419616789&w=2 > > index eaad7b6a3b8..6fff3797566 100644 > --- a/usr.sbin/relayd/relayd.c > +++ b/usr.sbin/relayd/relayd.c > @@ -1310,7 +1310,6 @@ relay_load_fd(int fd, off_t *len) > char *buf = NULL; > struct stat st; > off_t size; > - ssize_t rv; > int err; > > if (fstat(fd, &st) != 0) > @@ -1318,7 +1317,7 @@ relay_load_fd(int fd, off_t *len) > size = st.st_size; > if ((buf = calloc(1, size + 1)) == NULL) > goto fail; > - if ((rv = pread(fd, buf, size, 0)) != size) > + if (pread(fd, buf, size, 0) != size) > goto fail; > > close(fd); > @@ -1478,7 +1477,7 @@ expand_string(char *label, size_t len, const char *srch, const char *repl) > log_debug("%s: calloc", __func__); > return (-1); > } > - p = q = label; > + p = label; > while ((q = strstr(p, srch)) != NULL) { > *q = '\0'; > if ((strlcat(tmp, p, len) >= len) || > >