diff options
Diffstat (limited to 'net-dialup/globespan-adsl/files/globespan-adsl-0.12-pagesize.patch')
-rw-r--r-- | net-dialup/globespan-adsl/files/globespan-adsl-0.12-pagesize.patch | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/net-dialup/globespan-adsl/files/globespan-adsl-0.12-pagesize.patch b/net-dialup/globespan-adsl/files/globespan-adsl-0.12-pagesize.patch new file mode 100644 index 000000000000..efed69327251 --- /dev/null +++ b/net-dialup/globespan-adsl/files/globespan-adsl-0.12-pagesize.patch @@ -0,0 +1,34 @@ +diff -Nru eciadsl-usermode-0.12.orig/pusb-linux.c eciadsl-usermode-0.12/pusb-linux.c +--- eciadsl-usermode-0.12.orig/pusb-linux.c 2007-08-25 08:41:28.000000000 +0300 ++++ eciadsl-usermode-0.12/pusb-linux.c 2007-08-25 08:42:27.000000000 +0300 +@@ -29,7 +29,6 @@ + #include <string.h> + + #include "pusb-linux.h" +-#include <asm/page.h> + + #include "pusb.h" + +@@ -430,16 +429,20 @@ + { + static struct usbdevfs_bulktransfer bulk; + static int ret; ++ static long pagesize = 0; + int received = 0; + ++ if (pagesize == 0) ++ pagesize = sysconf(_SC_PAGESIZE); ++ + do + { + bulk.ep = ep; + + bulk.len = size; + +- if (size > PAGE_SIZE) +- bulk.len = PAGE_SIZE; ++ if (size > pagesize) ++ bulk.len = pagesize; + + bulk.timeout = timeout; + bulk.data = buf; |