projects
/
libam7xxx.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
am7xxx: detect unexpected responses to AM7XXX_PACKET_TYPE_DEVINFO requests
[libam7xxx.git]
/
src
/
am7xxx.c
diff --git
a/src/am7xxx.c
b/src/am7xxx.c
index
47f79ea
..
bc671f1
100644
(file)
--- a/
src/am7xxx.c
+++ b/
src/am7xxx.c
@@
-752,6
+752,13
@@
AM7XXX_PUBLIC int am7xxx_get_device_info(am7xxx_device *dev,
if (ret < 0)
return ret;
if (ret < 0)
return ret;
+ if (h.packet_type != AM7XXX_PACKET_TYPE_DEVINFO) {
+ error(dev->ctx, "expected packet type: %d, got %d instead!\n",
+ AM7XXX_PACKET_TYPE_DEVINFO, h.packet_type);
+ errno = ENOTSUP;
+ return -ENOTSUP;
+ }
+
device_info->native_width = h.header_data.devinfo.native_width;
device_info->native_height = h.header_data.devinfo.native_height;
#if 0
device_info->native_width = h.header_data.devinfo.native_width;
device_info->native_height = h.header_data.devinfo.native_height;
#if 0