Fix warning about using NULL in arithmetic

The macro incorrectly uses the NULL in a logical operation that forces
GCC to evaluate the NULL to an arithmetic value. This is a test to see
if reversing the comparison quiets the warning.