dri1: Don't bother asking the loader about drmGetLibVersion
This was added for DRM_IOCTL_SET_VERSION support, which has been around for over ten years now. Since we require ≥2.3.0 in configure.ac this would really only protect you if you managed to build against a modern libdrm but run against one that's more than 7½ years old, which, doctor it hurts when I do this. Archaeology: http://cgit.freedesktop.org/~ajax/dri/commit/xc/programs/Xserver/GL/dri/dri.c?id=77d62efca033dced96ab7998b7c62a4e2df907d5 Signed-off-by: Adam Jackson <ajax@redhat.com> Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
		
							parent
							
								
									461ed561b9
								
							
						
					
					
						commit
						58ef01648b
					
				|  | @ -177,19 +177,15 @@ DRIOpenDRMMaster(ScrnInfoPtr pScrn, | |||
|     memset(&tmp, 0, sizeof(tmp)); | ||||
| 
 | ||||
|     /* Check the DRM lib version.
 | ||||
|      * drmGetLibVersion was not supported in version 1.0, so check for | ||||
|      * symbol first to avoid possible crash or hang. | ||||
|      */ | ||||
| 
 | ||||
|     drmlibmajor = 1; | ||||
|     drmlibminor = 0; | ||||
|     if (xf86LoaderCheckSymbol("drmGetLibVersion")) { | ||||
|         drmlibv = drmGetLibVersion(-1); | ||||
|         if (drmlibv != NULL) { | ||||
|             drmlibmajor = drmlibv->version_major; | ||||
|             drmlibminor = drmlibv->version_minor; | ||||
|             drmFreeVersion(drmlibv); | ||||
|         } | ||||
|     drmlibv = drmGetLibVersion(-1); | ||||
|     if (drmlibv != NULL) { | ||||
|         drmlibmajor = drmlibv->version_major; | ||||
|         drmlibminor = drmlibv->version_minor; | ||||
|         drmFreeVersion(drmlibv); | ||||
|     } | ||||
| 
 | ||||
|     /* Check if the libdrm can handle falling back to loading based on name
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue