From: Roy Marples Date: Tue, 20 Aug 2019 18:57:37 +0000 (+0100) Subject: Linux: minor optimisation X-Git-Tag: v8.0.3~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=21b1e8bf9009da9c7272091c15913d2dfa86b74c;p=thirdparty%2Fdhcpcd.git Linux: minor optimisation --- diff --git a/src/if-linux.c b/src/if-linux.c index b7e84eb5..1b7e6164 100644 --- a/src/if-linux.c +++ b/src/if-linux.c @@ -1465,12 +1465,12 @@ bpf_read(struct interface *ifp, int s, void *data, size_t len, int bpf_attach(int s, void *filter, unsigned int filter_len) { - struct sock_fprog pf; + struct sock_fprog pf = { + .filter = filter, + .len = filter_len, + }; /* Install the filter. */ - memset(&pf, 0, sizeof(pf)); - pf.filter = filter; - pf.len = (unsigned short)filter_len; return setsockopt(s, SOL_SOCKET, SO_ATTACH_FILTER, &pf, sizeof(pf)); }