* [B.A.T.M.A.N.] [PATCH] batman-adv: Fixes rounding issues in vis.c
@ 2009-12-17 19:04 Linus Lüssing
2009-12-17 22:24 ` Marek Lindner
0 siblings, 1 reply; 2+ messages in thread
From: Linus Lüssing @ 2009-12-17 19:04 UTC (permalink / raw)
To: b.a.t.m.a.n
This patches fixes two rounding issues in vis.c for sending and
purging vis packets. Before, the timers and timeouts always got
rounded down to seconds, though we want a precision in
milliseconds.
This also fixes a kernel panic that occures when lowering the
timer for sending vis packets (vis_interval) to less than 1000ms
in main.c manually.
Signed-off-by: Linus Lüssing <linus.luessing@web.de>
---
Index: vis.c
===================================================================
--- vis.c (revision 1505)
+++ vis.c (working copy)
@@ -377,7 +377,7 @@
if (info == my_vis_info) /* never purge own data. */
continue;
if (time_after(jiffies,
- info->first_seen + (VIS_TIMEOUT/1000)*HZ)) {
+ info->first_seen + (VIS_TIMEOUT*HZ)/1000)) {
hash_remove_bucket(vis_hash, &hashit);
free_info(info);
}
@@ -556,5 +556,5 @@
static void start_vis_timer(void)
{
queue_delayed_work(bat_event_workqueue, &vis_timer_wq,
- (atomic_read(&vis_interval)/1000) * HZ);
+ (atomic_read(&vis_interval) * HZ ) / 1000);
}
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [B.A.T.M.A.N.] [PATCH] batman-adv: Fixes rounding issues in vis.c
2009-12-17 19:04 [B.A.T.M.A.N.] [PATCH] batman-adv: Fixes rounding issues in vis.c Linus Lüssing
@ 2009-12-17 22:24 ` Marek Lindner
0 siblings, 0 replies; 2+ messages in thread
From: Marek Lindner @ 2009-12-17 22:24 UTC (permalink / raw)
To: The list for a Better Approach To Mobile Ad-hoc Networking
On Friday 18 December 2009 03:04:33 Linus Lüssing wrote:
> This patches fixes two rounding issues in vis.c for sending and
> purging vis packets. Before, the timers and timeouts always got
> rounded down to seconds, though we want a precision in
> milliseconds.
> This also fixes a kernel panic that occures when lowering the
> timer for sending vis packets (vis_interval) to less than 1000ms
> in main.c manually.
>
> Signed-off-by: Linus Lüssing <linus.luessing@web.de>
Thanks - applied in revision 1506.
Regards,
Marek
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-12-17 22:24 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-17 19:04 [B.A.T.M.A.N.] [PATCH] batman-adv: Fixes rounding issues in vis.c Linus Lüssing
2009-12-17 22:24 ` Marek Lindner
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.