malloc: don't compare pointers to 0