Module Name:    src
Committed By:   riastradh
Date:           Wed Jul 24 00:50:03 UTC 2013

Modified Files:
        src/sys/external/bsd/drm2/dist/drm [riastradh-drm2]: drm_bufs.c

Log Message:
Avoid BITS_PER_LONG in drm_bufs.c.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1.2.2 -r1.1.1.1.2.3 \
    src/sys/external/bsd/drm2/dist/drm/drm_bufs.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/external/bsd/drm2/dist/drm/drm_bufs.c
diff -u src/sys/external/bsd/drm2/dist/drm/drm_bufs.c:1.1.1.1.2.2 src/sys/external/bsd/drm2/dist/drm/drm_bufs.c:1.1.1.1.2.3
--- src/sys/external/bsd/drm2/dist/drm/drm_bufs.c:1.1.1.1.2.2	Tue Jul 23 21:28:21 2013
+++ src/sys/external/bsd/drm2/dist/drm/drm_bufs.c	Wed Jul 24 00:50:03 2013
@@ -83,14 +83,7 @@ static int drm_map_handle(struct drm_dev
 	int use_hashed_handle, shift;
 	unsigned long add;
 
-#if (BITS_PER_LONG == 64)
-	use_hashed_handle = ((user_token & 0xFFFFFFFF00000000UL) || hashed_handle);
-#elif (BITS_PER_LONG == 32)
-	use_hashed_handle = hashed_handle;
-#else
-#error Unsupported long size. Neither 64 nor 32 bits.
-#endif
-
+	use_hashed_handle = (user_token &~ 0xffffffffUL) || hashed_handle;
 	if (!use_hashed_handle) {
 		int ret;
 		hash->key = user_token >> PAGE_SHIFT;

Reply via email to