aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'xf86drm.c')
-rw-r--r--xf86drm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/xf86drm.c b/xf86drm.c
index 7e28b4f7..5f587d96 100644
--- a/xf86drm.c
+++ b/xf86drm.c
@@ -2863,7 +2863,7 @@ static int drmParsePciBusInfo(int maj, int min, drmPciBusInfoPtr info)
2863{ 2863{
2864#ifdef __linux__ 2864#ifdef __linux__
2865 char path[PATH_MAX + 1]; 2865 char path[PATH_MAX + 1];
2866 char data[128]; 2866 char data[128 + 1];
2867 char *str; 2867 char *str;
2868 int domain, bus, dev, func; 2868 int domain, bus, dev, func;
2869 int fd, ret; 2869 int fd, ret;
@@ -2874,6 +2874,7 @@ static int drmParsePciBusInfo(int maj, int min, drmPciBusInfoPtr info)
2874 return -errno; 2874 return -errno;
2875 2875
2876 ret = read(fd, data, sizeof(data)); 2876 ret = read(fd, data, sizeof(data));
2877 data[128] = '\0';
2877 close(fd); 2878 close(fd);
2878 if (ret < 0) 2879 if (ret < 0)
2879 return -errno; 2880 return -errno;