Thread (1 message) 1 message, 1 author, 2010-12-01

Re: [PATCHv6] net: Add batman-adv meshing protocol

From: Sven Eckelmann <hidden>
Date: 2010-12-01 18:54:19
Also in: batman

David Miller wrote:
From: Sven Eckelmann <redacted>
Date: Sun,  7 Nov 2010 14:26:17 +0100
quoted
+		if (seq_bits[word_num] & 1 << word_offset)
 ...
quoted
+	seq_bits[word_num] |= 1 << word_offset;	/* turn the position on */
 ...
quoted
+#define TYPE_OF_WORD unsigned long
"1" is an 'int' and won't get promoted to unsigned long which means
this code won't work on 64-bit, you need to explicitly say "1UL".
Thanks, that's correct. Will be replaced by the kernel facilities.

[...]
The badman-adv code is full of duplicated functionality, and until
all of these cases are cured I refuse to integrate this code.  I
already complained about the hashing stuff, and now there's this
stuff too.

Every time I review the batman-adv code I find a bug, and the bug is
often in facilities which the kernel has already and are being
duplicated.  That is by definition a waste of my and everyone else's
time.

Probably your submission will be almost half the size that it is
currently once you take care of this issue. :-)
Do you have any more possible duplication you have in your mind right now?

thanks,
	Sven

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help