From 3d67fe3cd06b9f7ab12a4cc47e2bac4410ffeb2a Mon Sep 17 00:00:00 2001 From: Sascha Wildner Date: Fri, 19 Oct 2012 09:36:36 +0200 Subject: [PATCH] ndis_events(8): Check a read(). Found-by: gcc47 --- usr.sbin/802_11/ndis_events/ndis_events.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/usr.sbin/802_11/ndis_events/ndis_events.c b/usr.sbin/802_11/ndis_events/ndis_events.c index 7cab62c02e..de1d7632e5 100644 --- a/usr.sbin/802_11/ndis_events/ndis_events.c +++ b/usr.sbin/802_11/ndis_events/ndis_events.c @@ -324,6 +324,10 @@ main(int argc, char *argv[]) while (1) { n = read(r, msg, NDIS_INDICATION_LEN); + if (n < 0) { + dbgmsg("read failed"); + exit(1); + } rtm = (struct rt_msghdr *)msg; if (rtm->rtm_type != RTM_IFINFO) continue; -- 2.41.0