mirror of https://gitee.com/openkylin/linux.git
netxen: remove timespec usage
netxen_collect_minidump() evidently just wants to get a monotonic timestamp. Using jiffies_to_timespec(jiffies, &ts) is not appropriate here, since it will overflow after 2^32 jiffies, which may be as short as 49 days of uptime. ktime_get_seconds() is the correct interface here. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
511e3036e3
commit
b2dfcb3f83
|
@ -2502,12 +2502,10 @@ netxen_collect_minidump(struct netxen_adapter *adapter)
|
|||
{
|
||||
int ret = 0;
|
||||
struct netxen_minidump_template_hdr *hdr;
|
||||
struct timespec val;
|
||||
hdr = (struct netxen_minidump_template_hdr *)
|
||||
adapter->mdump.md_template;
|
||||
hdr->driver_capture_mask = adapter->mdump.md_capture_mask;
|
||||
jiffies_to_timespec(jiffies, &val);
|
||||
hdr->driver_timestamp = (u32) val.tv_sec;
|
||||
hdr->driver_timestamp = ktime_get_seconds();
|
||||
hdr->driver_info_word2 = adapter->fw_version;
|
||||
hdr->driver_info_word3 = NXRD32(adapter, CRB_DRIVER_VERSION);
|
||||
ret = netxen_parse_md_template(adapter);
|
||||
|
|
Loading…
Reference in New Issue