diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2012-11-01 15:41:20 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2012-11-01 15:41:20 +0800 |
commit | ab1bd005322920dbf05441acde756ef9669fbe84 (patch) | |
tree | f8a00bb2f26f23e7cd37489bd044d50a1065aaf3 /src/intel_driver.c | |
parent | 58c4cb8d4715afd8d9d267a8e699f9ae38133eb7 (diff) | |
download | libva-intel-driver-ab1bd005322920dbf05441acde756ef9669fbe84.tar.gz |
Warning fixes
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Diffstat (limited to 'src/intel_driver.c')
-rw-r--r-- | src/intel_driver.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/intel_driver.c b/src/intel_driver.c index 87c7e9df..7f7c66f0 100644 --- a/src/intel_driver.c +++ b/src/intel_driver.c @@ -51,9 +51,17 @@ static void intel_driver_get_revid(struct intel_driver_data *intel, int *value) char config_data[16]; fp = fopen("/sys/devices/pci0000:00/0000:00:02.0/config", "r"); - fread(config_data, 1, 16, fp); - fclose(fp); - *value = config_data[PCI_REVID]; + + if (fp) { + if (fread(config_data, 1, 16, fp)) + *value = config_data[PCI_REVID]; + else + *value = 2; /* assume it is at least B-steping */ + fclose(fp); + } else { + *value = 2; /* assume it is at least B-steping */ + } + return; } |