26f2df10e05bf813416362540cb2dab98fbff96b
[oweals/openwrt.git] /
1 From 2587791d57588562c21e5ef7e678f02ab2f3eb82 Mon Sep 17 00:00:00 2001
2 From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3 Date: Tue, 22 Jan 2019 16:21:34 +0100
4 Subject: [PATCH 14/28] rt2x00: no need to check return value of debugfs_create
5  functions
6
7 When calling debugfs functions, there is no need to ever check the
8 return value.  The function can work or not, but the code logic should
9 never do something different based on this.
10
11 Cc: Stanislaw Gruszka <sgruszka@redhat.com>
12 Cc: Helmut Schaa <helmut.schaa@googlemail.com>
13 Cc: Kalle Valo <kvalo@codeaurora.org>
14 Cc: linux-wireless@vger.kernel.org
15 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16 Acked-by: Stanislaw Gruszka <sgruszka@redhat.com>
17 Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
18 ---
19  .../net/wireless/ralink/rt2x00/rt2x00debug.c  | 27 -------------------
20  1 file changed, 27 deletions(-)
21
22 --- a/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
23 +++ b/drivers/net/wireless/ralink/rt2x00/rt2x00debug.c
24 @@ -656,36 +656,24 @@ void rt2x00debug_register(struct rt2x00_
25         intf->driver_folder =
26             debugfs_create_dir(intf->rt2x00dev->ops->name,
27                                rt2x00dev->hw->wiphy->debugfsdir);
28 -       if (IS_ERR(intf->driver_folder) || !intf->driver_folder)
29 -               goto exit;
30  
31         intf->driver_entry =
32             rt2x00debug_create_file_driver("driver", intf, &intf->driver_blob);
33 -       if (IS_ERR(intf->driver_entry) || !intf->driver_entry)
34 -               goto exit;
35  
36         intf->chipset_entry =
37             rt2x00debug_create_file_chipset("chipset",
38                                             intf, &intf->chipset_blob);
39 -       if (IS_ERR(intf->chipset_entry) || !intf->chipset_entry)
40 -               goto exit;
41  
42         intf->dev_flags = debugfs_create_file("dev_flags", 0400,
43                                               intf->driver_folder, intf,
44                                               &rt2x00debug_fop_dev_flags);
45 -       if (IS_ERR(intf->dev_flags) || !intf->dev_flags)
46 -               goto exit;
47  
48         intf->cap_flags = debugfs_create_file("cap_flags", 0400,
49                                               intf->driver_folder, intf,
50                                               &rt2x00debug_fop_cap_flags);
51 -       if (IS_ERR(intf->cap_flags) || !intf->cap_flags)
52 -               goto exit;
53  
54         intf->register_folder =
55             debugfs_create_dir("register", intf->driver_folder);
56 -       if (IS_ERR(intf->register_folder) || !intf->register_folder)
57 -               goto exit;
58  
59  #define RT2X00DEBUGFS_CREATE_REGISTER_ENTRY(__intf, __name)            \
60  ({                                                                     \
61 @@ -695,9 +683,6 @@ void rt2x00debug_register(struct rt2x00_
62                                            0600,                        \
63                                            (__intf)->register_folder,   \
64                                            &(__intf)->offset_##__name); \
65 -               if (IS_ERR((__intf)->__name##_off_entry) ||             \
66 -                   !(__intf)->__name##_off_entry)                      \
67 -                       goto exit;                                      \
68                                                                         \
69                 (__intf)->__name##_val_entry =                          \
70                         debugfs_create_file(__stringify(__name) "_value", \
71 @@ -705,9 +690,6 @@ void rt2x00debug_register(struct rt2x00_
72                                             (__intf)->register_folder,  \
73                                             (__intf),                   \
74                                             &rt2x00debug_fop_##__name); \
75 -               if (IS_ERR((__intf)->__name##_val_entry) ||             \
76 -                   !(__intf)->__name##_val_entry)                      \
77 -                       goto exit;                                      \
78         }                                                               \
79  })
80  
81 @@ -721,15 +703,10 @@ void rt2x00debug_register(struct rt2x00_
82  
83         intf->queue_folder =
84             debugfs_create_dir("queue", intf->driver_folder);
85 -       if (IS_ERR(intf->queue_folder) || !intf->queue_folder)
86 -               goto exit;
87  
88         intf->queue_frame_dump_entry =
89                 debugfs_create_file("dump", 0400, intf->queue_folder,
90                                     intf, &rt2x00debug_fop_queue_dump);
91 -       if (IS_ERR(intf->queue_frame_dump_entry)
92 -               || !intf->queue_frame_dump_entry)
93 -               goto exit;
94  
95         skb_queue_head_init(&intf->frame_dump_skbqueue);
96         init_waitqueue_head(&intf->frame_dump_waitqueue);
97 @@ -747,10 +724,6 @@ void rt2x00debug_register(struct rt2x00_
98  #endif
99  
100         return;
101 -
102 -exit:
103 -       rt2x00debug_deregister(rt2x00dev);
104 -       rt2x00_err(rt2x00dev, "Failed to register debug handler\n");
105  }
106  
107  void rt2x00debug_deregister(struct rt2x00_dev *rt2x00dev)