[PATCH openEuler-1.0-LTS] igb: Do not free q_vector unless new one was allocated