From 4f845281bd3a78c50414417bce79a9d1a80488cc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Pali=20Roh=C3=A1r?= Date: Sun, 19 Feb 2012 22:07:47 +0100 Subject: [PATCH] Added patch USB-fix-kernel-oops-with-g_ether-and-windows.diff --- ...B-fix-kernel-oops-with-g_ether-and-windows.diff | 19 +++++++++++++++++++ kernel-power-2.6.28/debian/patches/series | 1 + 2 files changed, 20 insertions(+) create mode 100644 kernel-power-2.6.28/debian/patches/USB-fix-kernel-oops-with-g_ether-and-windows.diff diff --git a/kernel-power-2.6.28/debian/patches/USB-fix-kernel-oops-with-g_ether-and-windows.diff b/kernel-power-2.6.28/debian/patches/USB-fix-kernel-oops-with-g_ether-and-windows.diff new file mode 100644 index 0000000..8da8ba8 --- /dev/null +++ b/kernel-power-2.6.28/debian/patches/USB-fix-kernel-oops-with-g_ether-and-windows.diff @@ -0,0 +1,19 @@ +--- kernel-power-2.6.28/drivers/usb/gadget/rndis.c 2008-12-24 18:26:37.000000000 -0500 ++++ kernel-power-2.6.28.new/drivers/usb/gadget/rndis.c 2012-02-18 10:05:20.715877000 -0500 +@@ -294,9 +294,13 @@ + /* mandatory */ + case OID_GEN_VENDOR_DESCRIPTION: + pr_debug("%s: OID_GEN_VENDOR_DESCRIPTION\n", __func__); +- length = strlen (rndis_per_dev_params [configNr].vendorDescr); +- memcpy (outbuf, +- rndis_per_dev_params [configNr].vendorDescr, length); ++ if ( rndis_per_dev_params [configNr].vendorDescr ) { ++ length = strlen (rndis_per_dev_params [configNr].vendorDescr); ++ memcpy (outbuf, ++ rndis_per_dev_params [configNr].vendorDescr, length); ++ } else { ++ outbuf[0] = 0; ++ } + retval = 0; + break; + diff --git a/kernel-power-2.6.28/debian/patches/series b/kernel-power-2.6.28/debian/patches/series index 63c0d14..b2fec74 100644 --- a/kernel-power-2.6.28/debian/patches/series +++ b/kernel-power-2.6.28/debian/patches/series @@ -69,3 +69,4 @@ USB-g_serial-don-t-set-low_latency-flag.diff support-non-page-aligned-buffers-in-iommu_vmap.diff videobuf-dma-sg-support-non-pagable-user-memory.diff bluetooth-fix-potential-bad-memory-access-with-sysfs-files.diff +USB-fix-kernel-oops-with-g_ether-and-windows.diff -- 1.7.9.5