base: fix operator== for comparing EthAddr objects
authorAnthony Gutierrez <atgutier@umich.edu>
Wed, 9 Jul 2014 13:28:15 +0000 (09:28 -0400)
committerAnthony Gutierrez <atgutier@umich.edu>
Wed, 9 Jul 2014 13:28:15 +0000 (09:28 -0400)
commit59c8c454ebdb88ca031d7f597e301bbbbdf7617b
treef0fb7682975ef84c11364239ffa252c0557898b2
parent3956ec0a893f2fe37fe9239c3c790de570e1eb8b
base: fix operator== for comparing EthAddr objects

this operator uses memcmp() to detect if two EthAddr object have the same
address, however memcmp() will return 0 if all bytes are equal. operator==
returns the return value of memcmp() to indicate whether or not two
address are equal. this is incorrect as it will always give the opposite of
the intended behavior. this patch fixes that problem.
src/base/inet.cc