Module Name:    xsrc
Committed By:   riastradh
Date:           Fri Apr  4 12:30:12 UTC 2014

Modified Files:
        xsrc/external/mit/libdrm/dist: xf86drmMode.c
        xsrc/external/mit/libdrm/dist/tests/modetest: modetest.c

Log Message:
Oops...  Fix sense of test in drmCheckModesettingSupported.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 xsrc/external/mit/libdrm/dist/xf86drmMode.c
cvs rdiff -u -r1.1.1.4 -r1.2 \
    xsrc/external/mit/libdrm/dist/tests/modetest/modetest.c

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

Modified files:

Index: xsrc/external/mit/libdrm/dist/xf86drmMode.c
diff -u xsrc/external/mit/libdrm/dist/xf86drmMode.c:1.3 xsrc/external/mit/libdrm/dist/xf86drmMode.c:1.4
--- xsrc/external/mit/libdrm/dist/xf86drmMode.c:1.3	Sat Mar 22 02:20:29 2014
+++ xsrc/external/mit/libdrm/dist/xf86drmMode.c	Fri Apr  4 12:30:11 2014
@@ -782,13 +782,13 @@ int drmCheckModesettingSupported(const c
 	fd = drmOpen(NULL, busid);
 	if (fd == -1)
 		return -EINVAL;
-	if (drmIoctl(fd, DRM_IOCTL_MODE_GETRESOURCES, &res))
-		ret = -errno;
-	else
-		ret = 0;
+	ret = drmIoctl(fd, DRM_IOCTL_MODE_GETRESOURCES, &res);
 	drmClose(fd);
-	return ret;
+	if (ret == 0)
+		return 0;
 #endif
+	return -ENOSYS;
+
 }
 
 int drmModeCrtcGetGamma(int fd, uint32_t crtc_id, uint32_t size,

Index: xsrc/external/mit/libdrm/dist/tests/modetest/modetest.c
diff -u xsrc/external/mit/libdrm/dist/tests/modetest/modetest.c:1.1.1.4 xsrc/external/mit/libdrm/dist/tests/modetest/modetest.c:1.2
--- xsrc/external/mit/libdrm/dist/tests/modetest/modetest.c:1.1.1.4	Mon Mar 17 07:51:43 2014
+++ xsrc/external/mit/libdrm/dist/tests/modetest/modetest.c	Fri Apr  4 12:30:11 2014
@@ -1195,6 +1195,17 @@ static void test_page_flip(struct device
 
 #define min(a, b)	((a) < (b) ? (a) : (b))
 
+/* XXX local definition of GNUism for expedience */
+static char *
+strchrnul(const char *s, int c)
+{
+
+	while ((*s != c) && (*s != '\0'))
+		s++;
+
+	return __UNCONST(s);
+}
+
 static int parse_connector(struct pipe_arg *pipe, const char *arg)
 {
 	unsigned int len;

Reply via email to