Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37339371
en ru br
Репозитории ALT
S:2.8.0-alt2
5.1: 2.0.5-alt4
4.1: 2.0.5-alt3
4.0: 2.0.5-alt2
3.0: 2.0.2-alt1
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: nut

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: nut-2.8.0-alt-usb.patch
Скачать


From 5e9c0b862aa6e74ee6db6368b2dedcb7857dd99b Mon Sep 17 00:00:00 2001
From: Elizaveta Morozova <morozovaes@altlinux.org>
Date: Wed, 1 Mar 2023 12:28:43 +0300
Subject: [PATCH] nut-2.8.0-alt-usb
---
 drivers/libusb0.c    | 5 ++++-
 drivers/libusb1.c    | 5 ++++-
 drivers/usbhid-ups.c | 2 ++
 3 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/drivers/libusb0.c b/drivers/libusb0.c
index 4fd12c7bd..5f960984f 100644
--- a/drivers/libusb0.c
+++ b/drivers/libusb0.c
@@ -437,7 +437,10 @@ static int libusb_open(usb_dev_handle **udevp,
 #endif
 			/* if_claimed = 1; */
 
-			nut_usb_set_altinterface(udev);
+			if (nut_usb_set_altinterface(udev) != 0) {
+				upsdebugx(2, " Couldn't set default interface");
+				goto next_device;
+			}
 
 			if (!callback) {
 				return 1;
diff --git a/drivers/libusb1.c b/drivers/libusb1.c
index 584d51852..51252c709 100644
--- a/drivers/libusb1.c
+++ b/drivers/libusb1.c
@@ -484,7 +484,10 @@ static int nut_libusb_open(libusb_device_handle **udevp,
 		upsdebugx(2, "Claimed interface %d successfully",
 			usb_subdriver.hid_rep_index);
 
-		nut_usb_set_altinterface(udev);
+		if (nut_usb_set_altinterface(udev) != 0) {
+				upsdebugx(2, " Couldn't set default interface");
+				goto next_device;
+			}
 
 		if (!callback) {
 			libusb_free_config_descriptor(conf_desc);
-- 
2.33.5
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin