diff --git a/va/drm/va_drm_utils.c b/va/drm/va_drm_utils.c index 5f378d51d..34df13b5e 100644 --- a/va/drm/va_drm_utils.c +++ b/va/drm/va_drm_utils.c @@ -89,8 +89,8 @@ VA_DRM_GetDriverNames(VADriverContextP ctx, char **drivers, unsigned *num_driver if (strcmp(map[i].drm_driver, drm_driver) == 0) { const char * const *va_drivers = map[i].va_driver; - while (va_drivers[count]) { - if (count < MAX_NAMES && count < *num_drivers) + while (count < MAX_NAMES && va_drivers[count]) { + if (count < *num_drivers) drivers[count] = strdup(va_drivers[count]); count++; }