diff options
Diffstat (limited to 'drivers/char/ipmi/ipmi_si_intf.c')
-rw-r--r-- | drivers/char/ipmi/ipmi_si_intf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/char/ipmi/ipmi_si_intf.c b/drivers/char/ipmi/ipmi_si_intf.c index b6e5cbfb09f8..204e2e987e90 100644 --- a/drivers/char/ipmi/ipmi_si_intf.c +++ b/drivers/char/ipmi/ipmi_si_intf.c | |||
@@ -819,7 +819,7 @@ static void smi_timeout(unsigned long data) | |||
819 | enum si_sm_result smi_result; | 819 | enum si_sm_result smi_result; |
820 | unsigned long flags; | 820 | unsigned long flags; |
821 | unsigned long jiffies_now; | 821 | unsigned long jiffies_now; |
822 | unsigned long time_diff; | 822 | long time_diff; |
823 | #ifdef DEBUG_TIMING | 823 | #ifdef DEBUG_TIMING |
824 | struct timeval t; | 824 | struct timeval t; |
825 | #endif | 825 | #endif |
@@ -835,7 +835,7 @@ static void smi_timeout(unsigned long data) | |||
835 | printk("**Timer: %d.%9.9d\n", t.tv_sec, t.tv_usec); | 835 | printk("**Timer: %d.%9.9d\n", t.tv_sec, t.tv_usec); |
836 | #endif | 836 | #endif |
837 | jiffies_now = jiffies; | 837 | jiffies_now = jiffies; |
838 | time_diff = ((jiffies_now - smi_info->last_timeout_jiffies) | 838 | time_diff = (((long)jiffies_now - (long)smi_info->last_timeout_jiffies) |
839 | * SI_USEC_PER_JIFFY); | 839 | * SI_USEC_PER_JIFFY); |
840 | smi_result = smi_event_handler(smi_info, time_diff); | 840 | smi_result = smi_event_handler(smi_info, time_diff); |
841 | 841 | ||