[PATCH] minor changes in libbpf/bpf_impl.c

Adam Kandur via Developers discussion list for GNU Hurd <[email protected]> Tue, 15 Jun 2021 09:48:57 +0200 (CEST)
Newsgroups gmane.os.hurd.devel.readers
Message-ID <[email protected]>
From b34cb5582b6f73543805d6ebbca945d6acdab419 Mon Sep 17 00:00:00 2001
From: Adam Kandur <[email protected]>
Date: Tue, 15 Jun 2021 10:44:53 +0300
Subject: [PATCH] minor changes in libbpf/bpf_impl.c

---
libbpf/bpf_impl.c | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/libbpf/bpf_impl.c b/libbpf/bpf_impl.c
index 6eb9dda3..13465304 100644
--- a/libbpf/bpf_impl.c
+++ b/libbpf/bpf_impl.c
@@ -508,9 +508,9 @@ hash_ent_remove (if_filter_list_t *ifp, net_hash_header=
_t hp, int used,
return TRUE;
}
return FALSE;
-=09=09} else {
-=09=09=09*head =3D (net_hash_entry_t)queue_next((queue_t) entp);
}
+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 else
+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 *head =3D (net_hash_entry_t)queue_next((queu=
e_t) entp);
}

remqueue((queue_t)*head, (queue_entry_t)entp);
@@ -589,17 +589,19 @@ net_set_filter(if_filter_list_t *ifp, mach_port_t rcv=
_port, int priority,
filter_bytes =3D CSPF_BYTES (filter_count);
match =3D (bpf_insn_t) 0;

-=09if (filter_count =3D=3D 0) {
-=09=09return (D_INVALID_OPERATION);
-=09} else if (!((filter[0] & NETF_IN) || (filter[0] & NETF_OUT))) {
-=09=09return (D_INVALID_OPERATION); /* NETF_IN or NETF_OUT required */
-=09} else if ((filter[0] & NETF_TYPE_MASK) =3D=3D NETF_BPF) {
+=09if (filter_count =3D=3D 0)
+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return (D_INVALID_O=
PERATION);
+=09else if (!((filter[0] & NETF_IN) || (filter[0] & NETF_OUT)))
+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return (D_INVALID_O=
PERATION); /* NETF_IN or NETF_OUT required */
+=09else if ((filter[0] & NETF_TYPE_MASK) =3D=3D NETF_BPF)
+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 {
ret =3D bpf_validate((bpf_insn_t)filter, filter_bytes, &match);
if (!ret)
return (D_INVALID_OPERATION);
-=09} else {
-=09=09return (D_INVALID_OPERATION);
-=09}
+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }
+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 else
+=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 return (D_INVALID_O=
PERATION);
+
debug ("net_set_filter: check over\n");

rval =3D D_SUCCESS;=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /* defa=
ult return value */
--
2.32.0