mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 00:34:20 +08:00
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
Block a user