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;