From: Al Viro Date: Sat, 30 Mar 2013 17:15:27 +0000 (-0400) Subject: isp1362-hcd: don't reimplement proc_create_data() X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=96e7d9158f5ae91accb9c81cca14bcd0c996c0cc;p=GitHub%2FLineageOS%2FG12%2Fandroid_kernel_amlogic_linux-4.9.git isp1362-hcd: don't reimplement proc_create_data() ... especially in a racy way Signed-off-by: Al Viro --- diff --git a/drivers/usb/host/isp1362-hcd.c b/drivers/usb/host/isp1362-hcd.c index 974480c516fa..9137caadb1c8 100644 --- a/drivers/usb/host/isp1362-hcd.c +++ b/drivers/usb/host/isp1362-hcd.c @@ -2192,14 +2192,11 @@ static void create_debug_file(struct isp1362_hcd *isp1362_hcd) { struct proc_dir_entry *pde; - pde = create_proc_entry(proc_filename, 0, NULL); + pde = proc_create_data(proc_filename, 0, NULL, &proc_ops, isp1362_hcd); if (pde == NULL) { pr_warning("%s: Failed to create debug file '%s'\n", __func__, proc_filename); return; } - - pde->proc_fops = &proc_ops; - pde->data = isp1362_hcd; isp1362_hcd->pde = pde; }