DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH] drivers/net/i40e/:remove i40e_nvmupd_command redundant code
@ 2018-09-27  7:26 Li Han
  2018-09-30  2:12 ` Zhang, Qi Z
  0 siblings, 1 reply; 2+ messages in thread
From: Li Han @ 2018-09-27  7:26 UTC (permalink / raw)
  To: qi.z.zhang; +Cc: dev, Li Han

in function i40e_nvmupd_validate_command, when "cmd->data_size < 1"
it'll return I40E_NVMUPD_INVALID,and in function "i40e_nvmupd_command"
when "upd_cmd == I40E_NVMUPD_STATUS",it check "!cmd->data_size" again,
but it's no need.

Signed-off-by: Li Han <han.li1@zte.com.cn>
---
 drivers/net/i40e/base/i40e_nvm.c | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/drivers/net/i40e/base/i40e_nvm.c b/drivers/net/i40e/base/i40e_nvm.c
index c77dac0..5de22e4 100644
--- a/drivers/net/i40e/base/i40e_nvm.c
+++ b/drivers/net/i40e/base/i40e_nvm.c
@@ -869,11 +869,6 @@ enum i40e_status_code i40e_nvmupd_command(struct i40e_hw *hw,
 	 * going into the state machine
 	 */
 	if (upd_cmd == I40E_NVMUPD_STATUS) {
-		if (!cmd->data_size) {
-			*perrno = -EFAULT;
-			return I40E_ERR_BUF_TOO_SHORT;
-		}
-
 		bytes[0] = hw->nvmupd_state;
 
 		if (cmd->data_size >= 4) {
-- 
1.8.3.1

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [dpdk-dev] [PATCH] drivers/net/i40e/:remove i40e_nvmupd_command redundant code
  2018-09-27  7:26 [dpdk-dev] [PATCH] drivers/net/i40e/:remove i40e_nvmupd_command redundant code Li Han
@ 2018-09-30  2:12 ` Zhang, Qi Z
  0 siblings, 0 replies; 2+ messages in thread
From: Zhang, Qi Z @ 2018-09-30  2:12 UTC (permalink / raw)
  To: Li Han; +Cc: dev

Hi Han:

> -----Original Message-----
> From: Li Han [mailto:han.li1@zte.com.cn]
> Sent: Thursday, September 27, 2018 3:27 PM
> To: Zhang, Qi Z <qi.z.zhang@intel.com>
> Cc: dev@dpdk.org; Li Han <han.li1@zte.com.cn>
> Subject: [PATCH] [dpdk-dev] drivers/net/i40e/:remove
> i40e_nvmupd_command redundant code
> 
> in function i40e_nvmupd_validate_command, when "cmd->data_size < 1"
> it'll return I40E_NVMUPD_INVALID,and in function "i40e_nvmupd_command"
> when "upd_cmd == I40E_NVMUPD_STATUS",it check "!cmd->data_size" again,
> but it's no need.

Thanks for contribute this.
I have no objection for this change.

But you know , base code is kind of special code in driver, it is shared by different platform,
Intel DPDk team will update base code timely based on Intel's base code team's release.
So we are not prefer to make much difference from the original version which make things complex for code update.
So usually we will only accept necessary patch (like critical fix, missing device configure... which may impact our customer)

Since this is the patch for code clean, I think it's better we just feedback to our base code team , and hope this could be captured in next update.
Is that ok for you?
Thanks for your understanding

Regards
Qi
> 
> Signed-off-by: Li Han <han.li1@zte.com.cn>
> ---
>  drivers/net/i40e/base/i40e_nvm.c | 5 -----
>  1 file changed, 5 deletions(-)
> 
> diff --git a/drivers/net/i40e/base/i40e_nvm.c
> b/drivers/net/i40e/base/i40e_nvm.c
> index c77dac0..5de22e4 100644
> --- a/drivers/net/i40e/base/i40e_nvm.c
> +++ b/drivers/net/i40e/base/i40e_nvm.c
> @@ -869,11 +869,6 @@ enum i40e_status_code
> i40e_nvmupd_command(struct i40e_hw *hw,
>  	 * going into the state machine
>  	 */
>  	if (upd_cmd == I40E_NVMUPD_STATUS) {
> -		if (!cmd->data_size) {
> -			*perrno = -EFAULT;
> -			return I40E_ERR_BUF_TOO_SHORT;
> -		}
> -
>  		bytes[0] = hw->nvmupd_state;
> 
>  		if (cmd->data_size >= 4) {
> --
> 1.8.3.1

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2018-09-30  2:12 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-27  7:26 [dpdk-dev] [PATCH] drivers/net/i40e/:remove i40e_nvmupd_command redundant code Li Han
2018-09-30  2:12 ` Zhang, Qi Z

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).