diff --git a/.pick_status.json b/.pick_status.json index e6cdc400da5..f1d5a44487e 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -494,7 +494,7 @@ "description": "dril: Check for null config in dril_target.c", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "06d417af80bc1f171cadc338e63a7aa75c877754", "notes": null diff --git a/src/gallium/targets/dril/dril_target.c b/src/gallium/targets/dril/dril_target.c index 583728e4093..339e9376c3d 100644 --- a/src/gallium/targets/dril/dril_target.c +++ b/src/gallium/targets/dril/dril_target.c @@ -453,7 +453,9 @@ drilCreateNewScreen(int scrn, int fd, const __DRIconfig ***driver_configs, void *data) { const __DRIconfig **configs = init_dri2_configs(fd); - if (!configs && fd == -1) { + if (!configs) { + if (fd != -1) + return NULL; // otherwise set configs to point to our config list configs = calloc(ARRAY_SIZE(drilConfigs) * 2 + 1, sizeof(void *)); int c = 0;