[HECnet] New bridge.c feedback
Marc Chametzky
marc at bluevine.net
Thu Jun 7 16:53:37 PDT 2012
Marc, are you sure ? It means that the assignment gets evaluated as a boolean expression??
Yes... you've got "port == DPORT" with two equal signs. That's not an assignment. That is going to evaluate to see whether it's true or false. Since DPORT = 0 by default, then it's evaluating "port == 0" which is true, thus its value is 1.
So, you've got a statement which is:
1;
Essentially, it's a no-op.
With DPORT = 0, it doesn't make any difference, save for a compiler warning. If you were to set DPORT to some other number, though, the assignment wouldn't take place as would otherwise be expected.
--Marc
More information about the Hecnet-list
mailing list