1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
Date: 2012-04-28 22:16:26.652869800 +0200
Subject: [PATCH] gctwimax: add libusb context when open device
--- a/src/wimax.c 2011-11-26 23:41:27.659546400 +0200
+++ b/src/wimax.c 2012-04-28 22:16:26.652869800 +0300
@@ -266,7 +266,7 @@
{
struct libusb_device_handle *handle = NULL;
int r;
- handle = libusb_open_device_with_vid_pid(NULL, 0x1076, 0x7f40);
+ handle = libusb_open_device_with_vid_pid(ctx, 0x1eb8, 0x7f40);
if (handle != NULL ){
int disk_if = 0;
@@ -316,7 +316,7 @@
struct libusb_device_handle *handle = NULL;
//Switch modem the same as in usb_modeswitch
- handle = libusb_open_device_with_vid_pid(NULL, 0x1076, 0x7f00);
+ handle = libusb_open_device_with_vid_pid(ctx, 0x1eb8, 0x7f00);
if (handle == NULL){
if (switch_wimax_device()){
@@ -324,7 +324,7 @@
do
{
sleep(1); // Wait while device switching
- handle = libusb_open_device_with_vid_pid(NULL, 0x1076, 0x7f00);
+ handle = libusb_open_device_with_vid_pid(ctx, 0x1eb8, 0x7f00);
}
while (retry++ < 5 && !handle);
|