diff options
Diffstat (limited to 'drivers/usb/core/hub.c')
-rw-r--r-- | drivers/usb/core/hub.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c index 0f9381b69a3b..528664059a12 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c | |||
@@ -5163,7 +5163,7 @@ static void hub_port_connect_change(struct usb_hub *hub, int port1, | |||
5163 | /* Handle notifying userspace about hub over-current events */ | 5163 | /* Handle notifying userspace about hub over-current events */ |
5164 | static void port_over_current_notify(struct usb_port *port_dev) | 5164 | static void port_over_current_notify(struct usb_port *port_dev) |
5165 | { | 5165 | { |
5166 | static char *envp[] = { NULL, NULL, NULL }; | 5166 | char *envp[3]; |
5167 | struct device *hub_dev; | 5167 | struct device *hub_dev; |
5168 | char *port_dev_path; | 5168 | char *port_dev_path; |
5169 | 5169 | ||
@@ -5187,6 +5187,7 @@ static void port_over_current_notify(struct usb_port *port_dev) | |||
5187 | if (!envp[1]) | 5187 | if (!envp[1]) |
5188 | goto exit; | 5188 | goto exit; |
5189 | 5189 | ||
5190 | envp[2] = NULL; | ||
5190 | kobject_uevent_env(&hub_dev->kobj, KOBJ_CHANGE, envp); | 5191 | kobject_uevent_env(&hub_dev->kobj, KOBJ_CHANGE, envp); |
5191 | 5192 | ||
5192 | kfree(envp[1]); | 5193 | kfree(envp[1]); |