Loading drivers/usb/gadget/android.c +3 −1 Original line number Diff line number Diff line Loading @@ -940,7 +940,6 @@ static int rmnet_function_bind_config(struct android_usb_function *f, static int rmnet_initialized, ports; if (!rmnet_initialized) { rmnet_initialized = 1; strlcpy(buf, rmnet_transports, sizeof(buf)); b = strim(buf); Loading Loading @@ -969,8 +968,11 @@ static int rmnet_function_bind_config(struct android_usb_function *f, err = rmnet_gport_setup(); if (err) { pr_err("rmnet: Cannot setup transports"); frmnet_deinit_port(); ports = 0; goto out; } rmnet_initialized = 1; } for (i = 0; i < ports; i++) { Loading drivers/usb/gadget/function/f_rmnet.c +17 −0 Original line number Diff line number Diff line Loading @@ -1471,3 +1471,20 @@ fail_probe: return ret; } static void frmnet_deinit_port(void) { int i; for (i = 0; i < nr_rmnet_ports; i++) kfree(rmnet_ports[i].port); nr_rmnet_ports = 0; no_ctrl_smd_ports = 0; no_ctrl_qti_ports = 0; no_data_bam_ports = 0; no_data_bam2bam_ports = 0; no_ctrl_hsic_ports = 0; no_data_hsic_ports = 0; no_ctrl_hsuart_ports = 0; no_data_hsuart_ports = 0; } Loading
drivers/usb/gadget/android.c +3 −1 Original line number Diff line number Diff line Loading @@ -940,7 +940,6 @@ static int rmnet_function_bind_config(struct android_usb_function *f, static int rmnet_initialized, ports; if (!rmnet_initialized) { rmnet_initialized = 1; strlcpy(buf, rmnet_transports, sizeof(buf)); b = strim(buf); Loading Loading @@ -969,8 +968,11 @@ static int rmnet_function_bind_config(struct android_usb_function *f, err = rmnet_gport_setup(); if (err) { pr_err("rmnet: Cannot setup transports"); frmnet_deinit_port(); ports = 0; goto out; } rmnet_initialized = 1; } for (i = 0; i < ports; i++) { Loading
drivers/usb/gadget/function/f_rmnet.c +17 −0 Original line number Diff line number Diff line Loading @@ -1471,3 +1471,20 @@ fail_probe: return ret; } static void frmnet_deinit_port(void) { int i; for (i = 0; i < nr_rmnet_ports; i++) kfree(rmnet_ports[i].port); nr_rmnet_ports = 0; no_ctrl_smd_ports = 0; no_ctrl_qti_ports = 0; no_data_bam_ports = 0; no_data_bam2bam_ports = 0; no_ctrl_hsic_ports = 0; no_data_hsic_ports = 0; no_ctrl_hsuart_ports = 0; no_data_hsuart_ports = 0; }