Unlike memcpy() and other copy functions, rte_ether_addr_copy() takes the 
destination as the second parameter.

Not following well established conventions adds a high risk of causing bugs in 
the applications/libraries/drivers; it is likely that developers expect copy() 
functions to take parameters in the usual memcpy() order, and pass the 
parameters to rte_ether_addr_copy() in that order instead of the reverse order 
expected by rte_ether_addr_copy().

How can we fix this?

One way would be to introduce a new copy function and mark the old function 
deprecated (due to risk of bugs).
Does the community support such a change?
And what would be a good name for the new function?

Any other ideas for fixing it?


Med venlig hilsen / Kind regards,
-Morten Brørup

Reply via email to