summaryrefslogtreecommitdiffstats
path: root/net/ncsi/ncsi-cmd.c
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2017-06-16 08:29:19 -0400
committerDavid S. Miller <davem@davemloft.net>2017-06-16 11:48:35 -0400
commitb080db585384b9f037e015c0c28d1ad33be41dfc (patch)
treeea9cc5c3161d776b948283a3d4f483cbf578e043 /net/ncsi/ncsi-cmd.c
parent61f73d1ea4c68544b959228ead7ef5c021791b14 (diff)
networking: convert many more places to skb_put_zero()
There were many places that my previous spatch didn't find, as pointed out by yuan linyu in various patches. The following spatch found many more and also removes the now unnecessary casts: @@ identifier p, p2; expression len; expression skb; type t, t2; @@ ( -p = skb_put(skb, len); +p = skb_put_zero(skb, len); | -p = (t)skb_put(skb, len); +p = skb_put_zero(skb, len); ) ... when != p ( p2 = (t2)p; -memset(p2, 0, len); | -memset(p, 0, len); ) @@ type t, t2; identifier p, p2; expression skb; @@ t *p; ... ( -p = skb_put(skb, sizeof(t)); +p = skb_put_zero(skb, sizeof(t)); | -p = (t *)skb_put(skb, sizeof(t)); +p = skb_put_zero(skb, sizeof(t)); ) ... when != p ( p2 = (t2)p; -memset(p2, 0, sizeof(*p)); | -memset(p, 0, sizeof(*p)); ) @@ expression skb, len; @@ -memset(skb_put(skb, len), 0, len); +skb_put_zero(skb, len); Apply it to the tree (with one manual fixup to keep the comment in vxlan.c, which spatch removed.) Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ncsi/ncsi-cmd.c')
-rw-r--r--net/ncsi/ncsi-cmd.c36
1 files changed, 12 insertions, 24 deletions
diff --git a/net/ncsi/ncsi-cmd.c b/net/ncsi/ncsi-cmd.c
index db7083bfd476..b010ae94175b 100644
--- a/net/ncsi/ncsi-cmd.c
+++ b/net/ncsi/ncsi-cmd.c
@@ -66,8 +66,7 @@ static int ncsi_cmd_handler_default(struct sk_buff *skb,
66{ 66{
67 struct ncsi_cmd_pkt *cmd; 67 struct ncsi_cmd_pkt *cmd;
68 68
69 cmd = (struct ncsi_cmd_pkt *)skb_put(skb, sizeof(*cmd)); 69 cmd = skb_put_zero(skb, sizeof(*cmd));
70 memset(cmd, 0, sizeof(*cmd));
71 ncsi_cmd_build_header(&cmd->cmd.common, nca); 70 ncsi_cmd_build_header(&cmd->cmd.common, nca);
72 71
73 return 0; 72 return 0;
@@ -78,8 +77,7 @@ static int ncsi_cmd_handler_sp(struct sk_buff *skb,
78{ 77{
79 struct ncsi_cmd_sp_pkt *cmd; 78 struct ncsi_cmd_sp_pkt *cmd;
80 79
81 cmd = (struct ncsi_cmd_sp_pkt *)skb_put(skb, sizeof(*cmd)); 80 cmd = skb_put_zero(skb, sizeof(*cmd));
82 memset(cmd, 0, sizeof(*cmd));
83 cmd->hw_arbitration = nca->bytes[0]; 81 cmd->hw_arbitration = nca->bytes[0];
84 ncsi_cmd_build_header(&cmd->cmd.common, nca); 82 ncsi_cmd_build_header(&cmd->cmd.common, nca);
85 83
@@ -91,8 +89,7 @@ static int ncsi_cmd_handler_dc(struct sk_buff *skb,
91{ 89{
92 struct ncsi_cmd_dc_pkt *cmd; 90 struct ncsi_cmd_dc_pkt *cmd;
93 91
94 cmd = (struct ncsi_cmd_dc_pkt *)skb_put(skb, sizeof(*cmd)); 92 cmd = skb_put_zero(skb, sizeof(*cmd));
95 memset(cmd, 0, sizeof(*cmd));
96 cmd->ald = nca->bytes[0]; 93 cmd->ald = nca->bytes[0];
97 ncsi_cmd_build_header(&cmd->cmd.common, nca); 94 ncsi_cmd_build_header(&cmd->cmd.common, nca);
98 95
@@ -104,8 +101,7 @@ static int ncsi_cmd_handler_rc(struct sk_buff *skb,
104{ 101{
105 struct ncsi_cmd_rc_pkt *cmd; 102 struct ncsi_cmd_rc_pkt *cmd;
106 103
107 cmd = (struct ncsi_cmd_rc_pkt *)skb_put(skb, sizeof(*cmd)); 104 cmd = skb_put_zero(skb, sizeof(*cmd));
108 memset(cmd, 0, sizeof(*cmd));
109 ncsi_cmd_build_header(&cmd->cmd.common, nca); 105 ncsi_cmd_build_header(&cmd->cmd.common, nca);
110 106
111 return 0; 107 return 0;
@@ -116,8 +112,7 @@ static int ncsi_cmd_handler_ae(struct sk_buff *skb,
116{ 112{
117 struct ncsi_cmd_ae_pkt *cmd; 113 struct ncsi_cmd_ae_pkt *cmd;
118 114
119 cmd = (struct ncsi_cmd_ae_pkt *)skb_put(skb, sizeof(*cmd)); 115 cmd = skb_put_zero(skb, sizeof(*cmd));
120 memset(cmd, 0, sizeof(*cmd));
121 cmd->mc_id = nca->bytes[0]; 116 cmd->mc_id = nca->bytes[0];
122 cmd->mode = htonl(nca->dwords[1]); 117 cmd->mode = htonl(nca->dwords[1]);
123 ncsi_cmd_build_header(&cmd->cmd.common, nca); 118 ncsi_cmd_build_header(&cmd->cmd.common, nca);
@@ -130,8 +125,7 @@ static int ncsi_cmd_handler_sl(struct sk_buff *skb,
130{ 125{
131 struct ncsi_cmd_sl_pkt *cmd; 126 struct ncsi_cmd_sl_pkt *cmd;
132 127
133 cmd = (struct ncsi_cmd_sl_pkt *)skb_put(skb, sizeof(*cmd)); 128 cmd = skb_put_zero(skb, sizeof(*cmd));
134 memset(cmd, 0, sizeof(*cmd));
135 cmd->mode = htonl(nca->dwords[0]); 129 cmd->mode = htonl(nca->dwords[0]);
136 cmd->oem_mode = htonl(nca->dwords[1]); 130 cmd->oem_mode = htonl(nca->dwords[1]);
137 ncsi_cmd_build_header(&cmd->cmd.common, nca); 131 ncsi_cmd_build_header(&cmd->cmd.common, nca);
@@ -144,8 +138,7 @@ static int ncsi_cmd_handler_svf(struct sk_buff *skb,
144{ 138{
145 struct ncsi_cmd_svf_pkt *cmd; 139 struct ncsi_cmd_svf_pkt *cmd;
146 140
147 cmd = (struct ncsi_cmd_svf_pkt *)skb_put(skb, sizeof(*cmd)); 141 cmd = skb_put_zero(skb, sizeof(*cmd));
148 memset(cmd, 0, sizeof(*cmd));
149 cmd->vlan = htons(nca->words[0]); 142 cmd->vlan = htons(nca->words[0]);
150 cmd->index = nca->bytes[2]; 143 cmd->index = nca->bytes[2];
151 cmd->enable = nca->bytes[3]; 144 cmd->enable = nca->bytes[3];
@@ -159,8 +152,7 @@ static int ncsi_cmd_handler_ev(struct sk_buff *skb,
159{ 152{
160 struct ncsi_cmd_ev_pkt *cmd; 153 struct ncsi_cmd_ev_pkt *cmd;
161 154
162 cmd = (struct ncsi_cmd_ev_pkt *)skb_put(skb, sizeof(*cmd)); 155 cmd = skb_put_zero(skb, sizeof(*cmd));
163 memset(cmd, 0, sizeof(*cmd));
164 cmd->mode = nca->bytes[0]; 156 cmd->mode = nca->bytes[0];
165 ncsi_cmd_build_header(&cmd->cmd.common, nca); 157 ncsi_cmd_build_header(&cmd->cmd.common, nca);
166 158
@@ -173,8 +165,7 @@ static int ncsi_cmd_handler_sma(struct sk_buff *skb,
173 struct ncsi_cmd_sma_pkt *cmd; 165 struct ncsi_cmd_sma_pkt *cmd;
174 int i; 166 int i;
175 167
176 cmd = (struct ncsi_cmd_sma_pkt *)skb_put(skb, sizeof(*cmd)); 168 cmd = skb_put_zero(skb, sizeof(*cmd));
177 memset(cmd, 0, sizeof(*cmd));
178 for (i = 0; i < 6; i++) 169 for (i = 0; i < 6; i++)
179 cmd->mac[i] = nca->bytes[i]; 170 cmd->mac[i] = nca->bytes[i];
180 cmd->index = nca->bytes[6]; 171 cmd->index = nca->bytes[6];
@@ -189,8 +180,7 @@ static int ncsi_cmd_handler_ebf(struct sk_buff *skb,
189{ 180{
190 struct ncsi_cmd_ebf_pkt *cmd; 181 struct ncsi_cmd_ebf_pkt *cmd;
191 182
192 cmd = (struct ncsi_cmd_ebf_pkt *)skb_put(skb, sizeof(*cmd)); 183 cmd = skb_put_zero(skb, sizeof(*cmd));
193 memset(cmd, 0, sizeof(*cmd));
194 cmd->mode = htonl(nca->dwords[0]); 184 cmd->mode = htonl(nca->dwords[0]);
195 ncsi_cmd_build_header(&cmd->cmd.common, nca); 185 ncsi_cmd_build_header(&cmd->cmd.common, nca);
196 186
@@ -202,8 +192,7 @@ static int ncsi_cmd_handler_egmf(struct sk_buff *skb,
202{ 192{
203 struct ncsi_cmd_egmf_pkt *cmd; 193 struct ncsi_cmd_egmf_pkt *cmd;
204 194
205 cmd = (struct ncsi_cmd_egmf_pkt *)skb_put(skb, sizeof(*cmd)); 195 cmd = skb_put_zero(skb, sizeof(*cmd));
206 memset(cmd, 0, sizeof(*cmd));
207 cmd->mode = htonl(nca->dwords[0]); 196 cmd->mode = htonl(nca->dwords[0]);
208 ncsi_cmd_build_header(&cmd->cmd.common, nca); 197 ncsi_cmd_build_header(&cmd->cmd.common, nca);
209 198
@@ -215,8 +204,7 @@ static int ncsi_cmd_handler_snfc(struct sk_buff *skb,
215{ 204{
216 struct ncsi_cmd_snfc_pkt *cmd; 205 struct ncsi_cmd_snfc_pkt *cmd;
217 206
218 cmd = (struct ncsi_cmd_snfc_pkt *)skb_put(skb, sizeof(*cmd)); 207 cmd = skb_put_zero(skb, sizeof(*cmd));
219 memset(cmd, 0, sizeof(*cmd));
220 cmd->mode = nca->bytes[0]; 208 cmd->mode = nca->bytes[0];
221 ncsi_cmd_build_header(&cmd->cmd.common, nca); 209 ncsi_cmd_build_header(&cmd->cmd.common, nca);
222 210