Thread (12 messages) 12 messages, 4 authors, 2022-10-03

Re: [Bridge] [PATCH iproute2-next 2/2] bridge: fdb: enable FDB blackhole feature

From: <hidden>
Date: 2022-09-29 16:14:36
Also in: bridge, linux-kselftest, linux-mediatek, lkml, netdev

On 2022-09-29 17:43, Stephen Hemminger wrote:
On Thu, 29 Sep 2022 17:21:37 +0200
Hans Schultz [off-list ref] wrote:
quoted
@@ -493,6 +496,8 @@ static int fdb_modify(int cmd, int flags, int 
argc, char **argv)
 			req.ndm.ndm_flags |= NTF_EXT_LEARNED;
 		} else if (matches(*argv, "sticky") == 0) {
 			req.ndm.ndm_flags |= NTF_STICKY;
+		} else if (matches(*argv, "blackhole") == 0) {
+			ext_flags |= NTF_EXT_BLACKHOLE;
 		} else {
 			if (strcmp(*argv, "to") == 0)
 				NEXT_ARG();
The parsing of flags is weird here, most of the flags are compared with 
strcmp()
but some use matches()..  I should have used strcmp() all the time; but 
at the
time did not realize what kind of confusion matches() can cause.
Maybe just change all of them then, and then how about using strncmp() 
and maybe also strnlen() instead?

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help