Messages in this thread |  | | | Date | Mon, 14 Oct 2002 01:20:12 +0530 | | From | Dipankar Sarma <> | | Subject | Re: Structure clobbering causes timer oopses |
| |
On Sun, Oct 13, 2002 at 02:17:46AM +0000, Dave Hansen wrote: > > If they're initially using add_timer(), that works out > > OK. It they start out using mod_timer() (or del_timer) then bug. > The init_timer() comment says otherwise, but I imagine that not using > it shouldn't _cause_ any bugs. > > * init_timer() must be done to a timer prior calling *any* of the > * other timer functions.
I am not sure about that. init_timer() initializes timer->base and timer_pending() checks for base == NULL. So, it is illegal to do timer_pending(), mod_timer() and del_timer*() without an init_timer() or an add_timer() earlier. But then, I presume this was a requirement in the earlier timer interfaces too. No ?
Thanks -- Dipankar Sarma <dipankar@in.ibm.com> http://lse.sourceforge.net Linux Technology Center, IBM Software Lab, Bangalore, India. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |