What about just checking for 0 in the later test? if (val && __dev_get_by_index(val) == NULL) { ...
+-DLS - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html