diff options
Diffstat (limited to 'drivers/net/ethernet/intel/i40e/i40e_debugfs.c')
-rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e_debugfs.c b/drivers/net/ethernet/intel/i40e/i40e_debugfs.c index 30cf0be7d1b2..e802b6bc067d 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_debugfs.c +++ b/drivers/net/ethernet/intel/i40e/i40e_debugfs.c | |||
@@ -990,8 +990,10 @@ static ssize_t i40e_dbg_command_write(struct file *filp, | |||
990 | if (!cmd_buf) | 990 | if (!cmd_buf) |
991 | return count; | 991 | return count; |
992 | bytes_not_copied = copy_from_user(cmd_buf, buffer, count); | 992 | bytes_not_copied = copy_from_user(cmd_buf, buffer, count); |
993 | if (bytes_not_copied < 0) | 993 | if (bytes_not_copied < 0) { |
994 | kfree(cmd_buf); | ||
994 | return bytes_not_copied; | 995 | return bytes_not_copied; |
996 | } | ||
995 | if (bytes_not_copied > 0) | 997 | if (bytes_not_copied > 0) |
996 | count -= bytes_not_copied; | 998 | count -= bytes_not_copied; |
997 | cmd_buf[count] = '\0'; | 999 | cmd_buf[count] = '\0'; |