All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] usb: acm gadget: Null termintate strings table
@ 2013-08-23 23:19 Graham Williams
  2013-08-23 23:36 ` Greg KH
  0 siblings, 1 reply; 12+ messages in thread
From: Graham Williams @ 2013-08-23 23:19 UTC (permalink / raw)
  To: linux-usb, linux-kernel; +Cc: balbi

[-- Attachment #1: Type: text/plain, Size: 150 bytes --]

I couldn't get the whitespace formatting correctly from Windows Office (work email) so I attached the patch file.  I ran it on it applies correctly.

[-- Attachment #2: 0001-usb-acm-gadget-Null-termintate-strings-table.patch --]
[-- Type: application/octet-stream, Size: 944 bytes --]

From f6fcaba8944897d1275f2d63f3973c625becea2c Mon Sep 17 00:00:00 2001
From: Graham Williams <gwilli@broadcom.com>
Date: Mon, 19 Aug 2013 14:00:17 -0700
Subject: [PATCH] usb: acm gadget: Null termintate strings table

The gadget strings table should be null terminated.
usb_gadget_get_string() loops through the table
expecting a null at the end of the list.

Signed-off-by: Graham Williams <gwilli@broadcom.com>
---
 drivers/usb/gadget/f_acm.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/usb/gadget/f_acm.c b/drivers/usb/gadget/f_acm.c
index 4b7e33e..ab1065a 100644
--- a/drivers/usb/gadget/f_acm.c
+++ b/drivers/usb/gadget/f_acm.c
@@ -285,6 +285,7 @@ static struct usb_string acm_string_defs[] = {
 	[ACM_CTRL_IDX].s = "CDC Abstract Control Model (ACM)",
 	[ACM_DATA_IDX].s = "CDC ACM Data",
 	[ACM_IAD_IDX ].s = "CDC Serial",
+	{  } /* end of list */
 };
 
 static struct usb_gadget_strings acm_string_table = {
-- 
1.8.0.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread
* [PATCH] usb: acm gadget: Null termintate strings table
@ 2013-08-28 23:36 Graham Williams
  2013-08-30 18:11 ` Greg Kroah-Hartman
  0 siblings, 1 reply; 12+ messages in thread
From: Graham Williams @ 2013-08-28 23:36 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Felipe Balbi; +Cc: Graham Williams, linux-usb, linux-kernel

The gadget strings table should be null terminated.
usb_gadget_get_string() loops through the table
expecting a null at the end of the list.

Signed-off-by: Graham Williams <gwilli@broadcom.com>
---
 drivers/usb/gadget/f_acm.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/usb/gadget/f_acm.c b/drivers/usb/gadget/f_acm.c
index 4b7e33e..ab1065a 100644
--- a/drivers/usb/gadget/f_acm.c
+++ b/drivers/usb/gadget/f_acm.c
@@ -285,6 +285,7 @@ static struct usb_string acm_string_defs[] = {
 	[ACM_CTRL_IDX].s = "CDC Abstract Control Model (ACM)",
 	[ACM_DATA_IDX].s = "CDC ACM Data",
 	[ACM_IAD_IDX ].s = "CDC Serial",
+	{  } /* end of list */
 };
 
 static struct usb_gadget_strings acm_string_table = {
-- 
1.8.0.1



^ permalink raw reply related	[flat|nested] 12+ messages in thread
* [PATCH] usb: acm gadget: Null termintate strings table
@ 2013-08-23 17:51 Graham Williams
  2013-08-23 18:21 ` Greg KH
  0 siblings, 1 reply; 12+ messages in thread
From: Graham Williams @ 2013-08-23 17:51 UTC (permalink / raw)
  To: linux-usb, linux-kernel; +Cc: balbi


The gadget strings table should be null terminated.
usb_gadget_get_string() loops through the table
expecting a null at the end of the list.

Signed-off-by: Graham Williams <gwilli@broadcom.com>
---
drivers/usb/gadget/f_acm.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/usb/gadget/f_acm.c b/drivers/usb/gadget/f_acm.c
index 4b7e33e..ab1065a 100644
--- a/drivers/usb/gadget/f_acm.c
+++ b/drivers/usb/gadget/f_acm.c
@@ -285,6 +285,7 @@ static struct usb_string acm_string_defs[] = {
        [ACM_CTRL_IDX].s = "CDC Abstract Control Model (ACM)",
        [ACM_DATA_IDX].s = "CDC ACM Data",
        [ACM_IAD_IDX ].s = "CDC Serial",
+       {  } /* end of list */
};

static struct usb_gadget_strings acm_string_table = {
--
1.8.0.1



^ permalink raw reply related	[flat|nested] 12+ messages in thread
* [PATCH] usb: acm gadget: Null termintate strings table
@ 2013-08-23 17:43 Graham Williams
  2013-08-23 17:49 ` Greg KH
  0 siblings, 1 reply; 12+ messages in thread
From: Graham Williams @ 2013-08-23 17:43 UTC (permalink / raw)
  To: linux-usb, linux-kernel; +Cc: balbi


The gadget strings table should be null terminated.
usb_gadget_get_string() loops through the table
expecting a null at the end of the list.

Signed-off-by: Graham Williams<gwilli@broadcom.com>
---
drivers/usb/gadget/f_acm.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/usb/gadget/f_acm.c b/drivers/usb/gadget/f_acm.c
index 4b7e33e..ab1065a 100644
--- a/drivers/usb/gadget/f_acm.c
+++ b/drivers/usb/gadget/f_acm.c
@@ -285,6 +285,7 @@ static struct usb_string acm_string_defs[] = {
        [ACM_CTRL_IDX].s = "CDC Abstract Control Model (ACM)",
        [ACM_DATA_IDX].s = "CDC ACM Data",
        [ACM_IAD_IDX ].s = "CDC Serial",
+       {  } /* end of list */
};

static struct usb_gadget_strings acm_string_table = {
--
1.8.0.1



^ permalink raw reply related	[flat|nested] 12+ messages in thread
* [PATCH] usb: acm gadget: Null termintate strings table
@ 2013-08-22 19:10 Graham Williams
  2013-08-27 20:03 ` Felipe Balbi
  0 siblings, 1 reply; 12+ messages in thread
From: Graham Williams @ 2013-08-22 19:10 UTC (permalink / raw)
  To: linux-usb, linux-kernel; +Cc: balbi

The gadget strings table should be null terminated.
usb_gadget_get_string() loops through the table
expecting a null at the end of the list.

Signed-off-by: Graham <gwilli@broadcom.com>
---
drivers/usb/gadget/f_acm.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/usb/gadget/f_acm.c b/drivers/usb/gadget/f_acm.c
index 4b7e33e..ab1065a 100644
--- a/drivers/usb/gadget/f_acm.c
+++ b/drivers/usb/gadget/f_acm.c
@@ -285,6 +285,7 @@ static struct usb_string acm_string_defs[] = {
        [ACM_CTRL_IDX].s = "CDC Abstract Control Model (ACM)",
        [ACM_DATA_IDX].s = "CDC ACM Data",
        [ACM_IAD_IDX ].s = "CDC Serial",
+       {  } /* end of list */
};

static struct usb_gadget_strings acm_string_table = {
--
1.8.0.1



^ permalink raw reply related	[flat|nested] 12+ messages in thread
* [PATCH] usb: acm gadget: Null termintate strings table
@ 2013-08-20 15:17 Graham Williams
  2013-08-23 17:41 ` Greg KH
  0 siblings, 1 reply; 12+ messages in thread
From: Graham Williams @ 2013-08-20 15:17 UTC (permalink / raw)
  To: linux-usb, linux-kernel

The gadget strings table should be null terminated.
usb_gadget_get_string() loops through the table
expecting a null at the end of the list.

Signed-off-by: Graham <gwilli@broadcom.com>
---
 drivers/usb/gadget/f_acm.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/usb/gadget/f_acm.c b/drivers/usb/gadget/f_acm.c
index 4b7e33e..ab1065a 100644
--- a/drivers/usb/gadget/f_acm.c
+++ b/drivers/usb/gadget/f_acm.c
@@ -285,6 +285,7 @@ static struct usb_string acm_string_defs[] = {
        [ACM_CTRL_IDX].s = "CDC Abstract Control Model (ACM)",
        [ACM_DATA_IDX].s = "CDC ACM Data",
        [ACM_IAD_IDX ].s = "CDC Serial",
+       {  } /* end of list */
 };

 static struct usb_gadget_strings acm_string_table = {
--
1.8.0.1


^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2013-08-30 18:08 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-08-23 23:19 [PATCH] usb: acm gadget: Null termintate strings table Graham Williams
2013-08-23 23:36 ` Greg KH
  -- strict thread matches above, loose matches on Subject: below --
2013-08-28 23:36 Graham Williams
2013-08-30 18:11 ` Greg Kroah-Hartman
2013-08-23 17:51 Graham Williams
2013-08-23 18:21 ` Greg KH
2013-08-23 17:43 Graham Williams
2013-08-23 17:49 ` Greg KH
2013-08-22 19:10 Graham Williams
2013-08-27 20:03 ` Felipe Balbi
2013-08-20 15:17 Graham Williams
2013-08-23 17:41 ` Greg KH

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.