[PATCH] Wrong return value corrupts free object in e1000 driver