It was very much intentional. The mask should go like
11111111111111111111000000000000
11111111111111111110000000000000
11111111111111111100000000000000
....
and your patch makes it
11111111111111111111000000000000
11111111111111111110000000000001
11111111111111111100000000000011
...
which probably happens to work because the low bits aren't really
significant as they have been masked out by the earlier passes, but it's
not correct.
Linus
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.altern.org/andrebalsa/doc/lkml-faq.html