e1000: fix time comparison
Subsystems (3)
PATCH 1/1 e1000: fix time comparison
To be future-proof and for better readability the time comparisons are modified to use time_after_eq() instead of plain, error-prone math.
Signed-off-by Asaf Vertz <[email protected]>
--- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
drivers/net/ethernet/intel/e1000/e1000_ethtool.c +2 -1
@@ -24,6 +24,7 @@/* ethtool support for e1000 */ #include "e1000.h" +#include <linux/jiffies.h> #include <linux/uaccess.h> enum {NETDEV_STATS ,E1000_STATS };
@@ -1460,7 +1461,7 @@ static int e1000_run_loopback_test(struct e1000_adapter *adapter) ret_val =13 ;/* ret_val is the same as mis-compare */ break ; } -if (jiffies >= (time +2 )) { +if (time_after_eq (jiffies, time +2 )) { ret_val =14 ;/* error code for time out error */ break ; }
Signature · 1 line
1.7.0.4
Quoted 7 lines · Asaf Vertz
To be future-proof and for better readability the time comparisons are modified to use
time_after_eq()instead of plain, error-prone math.Signed-off-by Asaf Vertz <[email protected]>--- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
Thanks Asaf, I will add your patch to my queue.