* app-crypt/ekeyd: Add
[portage-overlay.git] / app-crypt / ekeyd / files / ekeyd-2.patch
1 # HG changeset patch
2 # User kristianf
3 # Date 1382916946 -3600
4 #      Mon Oct 28 00:35:46 2013 +0100
5 # Node ID 0a9e41a05aafb98cc8c21562931cb1cbb5e30c1f
6 # Parent  0d99149615ec5ec70a6d03c685291ddc55babff6
7 libusb_compat
8
9 diff -r 0d99149615ec -r 0a9e41a05aaf host/ekey-ulusbd.c
10 --- a/host/ekey-ulusbd.c        Mon Oct 28 00:33:43 2013 +0100
11 +++ b/host/ekey-ulusbd.c        Mon Oct 28 00:35:46 2013 +0100
12 @@ -100,8 +100,9 @@
13  
14  #if LIBUSB_HAS_DETACH_KERNEL_DRIVER_NP
15      if ((r = usb_detach_kernel_driver_np(devh, EKEY_IFACE)) != 0) {
16 -        if (r != -ENODATA) {
17 -            fprintf(stderr, 
18 +        /* libusb_compat-0.1.3 mistakenly translate ENODATA to ENOENT */
19 +       if (r != -ENODATA && r != -ENOENT) {
20 +             fprintf(stderr, 
21                      "Unable to detach Entropy Key at %s/%s from kernel\n", 
22                      busmatch, devmatch);
23              usb_close(devh);