summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/minutils/s6-uevent-listener.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/minutils/s6-uevent-listener.c b/src/minutils/s6-uevent-listener.c
index d91c17d..14a48f1 100644
--- a/src/minutils/s6-uevent-listener.c
+++ b/src/minutils/s6-uevent-listener.c
@@ -111,7 +111,7 @@ static inline void handle_netlink (void)
} ;
siovec_t v[2] ;
register int r ;
- buffer_rpeek(&b1, v) ;
+ buffer_wpeek(&b1, v) ;
siovec_trunc(v, 2, siovec_len(v, 2) - 1) ;
iovec_from_siovec(iov, v, 2) ;
r = sanitize_read(fd_recvmsg(0, &msg)) ;
@@ -137,9 +137,9 @@ static inline void handle_netlink (void)
fmt[uint_fmt(fmt, nl.nl_pid)] = 0 ;
strerr_warnw3x("netlink message", " from userspace process ", fmt) ;
}
- buffer_unput(&b1, r) ;
return ;
}
+ buffer_wseek(&b1, r) ;
buffer_putnoflush(&b1, "", 1) ;
}