From bf6d5ac186f251f1cba34de00659e35c5faed974 Mon Sep 17 00:00:00 2001 From: Heinrich Schuchardt Date: Tue, 7 Apr 2020 20:34:24 +0200 Subject: [PATCH] sispm_ctl: enlarge buffer for reading schedule The EG-PMS2 requires 40 bytes for reading the schedule buffer. Signed-off-by: Heinrich Schuchardt --- src/sispm_ctl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sispm_ctl.c b/src/sispm_ctl.c index 2d357cf..9e89704 100644 --- a/src/sispm_ctl.c +++ b/src/sispm_ctl.c @@ -368,7 +368,7 @@ void usb_command_getplannif(usb_dev_handle *udev, int socket, { int reqtype = 0x21 | USB_DIR_IN; /* request type */ int req = 0x01; - unsigned char buffer[0x27]; + unsigned char buffer[0x28]; if (usb_control_msg_tries(udev, /* handle */ reqtype, @@ -376,7 +376,7 @@ void usb_command_getplannif(usb_dev_handle *udev, int socket, ((0x03 << 8) | (3 * socket)) + 1, 0, /* index */ (char *)buffer, /* bytes */ - 0x27, /* size */ + 0x28, /* size */ 5000) < 0x27 ) { fprintf(stderr, "Error performing requested action\n" "Libusb error string: %s\nTerminating\n", usb_strerror());