]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Linux: minor optimisation
authorRoy Marples <roy@marples.name>
Tue, 20 Aug 2019 18:57:37 +0000 (19:57 +0100)
committerRoy Marples <roy@marples.name>
Tue, 20 Aug 2019 18:57:37 +0000 (19:57 +0100)
src/if-linux.c

index b7e84eb50ad06d386f3a009ec9531617e026476a..1b7e6164a7e5de0c76492741acb6c791aa71c3be 100644 (file)
@@ -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));
 }