aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/dvm/debugfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/iwlwifi/dvm/debugfs.c')
-rw-r--r--drivers/net/wireless/iwlwifi/dvm/debugfs.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/drivers/net/wireless/iwlwifi/dvm/debugfs.c b/drivers/net/wireless/iwlwifi/dvm/debugfs.c
index 7b8178be119f..d5329489245a 100644
--- a/drivers/net/wireless/iwlwifi/dvm/debugfs.c
+++ b/drivers/net/wireless/iwlwifi/dvm/debugfs.c
@@ -2237,15 +2237,13 @@ static ssize_t iwl_dbgfs_log_event_read(struct file *file,
2237 size_t count, loff_t *ppos) 2237 size_t count, loff_t *ppos)
2238{ 2238{
2239 struct iwl_priv *priv = file->private_data; 2239 struct iwl_priv *priv = file->private_data;
2240 char *buf; 2240 char *buf = NULL;
2241 int pos = 0; 2241 ssize_t ret;
2242 ssize_t ret = -ENOMEM;
2243 2242
2244 ret = pos = iwl_dump_nic_event_log(priv, true, &buf, true); 2243 ret = iwl_dump_nic_event_log(priv, true, &buf);
2245 if (buf) { 2244 if (ret > 0)
2246 ret = simple_read_from_buffer(user_buf, count, ppos, buf, pos); 2245 ret = simple_read_from_buffer(user_buf, count, ppos, buf, ret);
2247 kfree(buf); 2246 kfree(buf);
2248 }
2249 return ret; 2247 return ret;
2250} 2248}
2251 2249
@@ -2269,7 +2267,7 @@ static ssize_t iwl_dbgfs_log_event_write(struct file *file,
2269 if (sscanf(buf, "%d", &event_log_flag) != 1) 2267 if (sscanf(buf, "%d", &event_log_flag) != 1)
2270 return -EFAULT; 2268 return -EFAULT;
2271 if (event_log_flag == 1) 2269 if (event_log_flag == 1)
2272 iwl_dump_nic_event_log(priv, true, NULL, false); 2270 iwl_dump_nic_event_log(priv, true, NULL);
2273 2271
2274 return count; 2272 return count;
2275} 2273}