From fe5f8099903a86cf4c154ef3638a57848037a578 Mon Sep 17 00:00:00 2001 From: "shingil.kang" Date: Wed, 2 Apr 2014 11:52:07 +0900 Subject: [PATCH] SDB: Checked the length of reading device description Change-Id: I7a65070ce946d26c46194406695d387f2eda023a Signed-off-by: shingil.kang --- src/usb_linux.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/usb_linux.c b/src/usb_linux.c index fcba4e8..e2a9d72 100644 --- a/src/usb_linux.c +++ b/src/usb_linux.c @@ -64,11 +64,13 @@ int register_device(const char* node, const char* serial) { return -1; } - if (read(fd, device_desc, sizeof(device_desc)) < 0) { + int length; + if ((length = read(fd, device_desc, sizeof(device_desc))) < 0) { LOG_DEBUG("failed to read usb node %s (%s)\n", node, strerror(errno)); close(fd); return -1; } + desc_current_ptr = device_desc; // get device descriptor from head first -- 2.34.1