/shark/trunk/drivers/linuxc26/timer.c |
---|
60,7 → 60,7 |
int mod_timer(struct timer_list *timer, unsigned long expires) |
{ |
shark_timer_delete(timer->event_timer); |
if (timer->event_timer != -1) shark_timer_delete(timer->event_timer); |
timer->expires = expires; |
add_timer(timer); |
return 0; |
/shark/trunk/drivers/linuxc26/shark_glue.c |
---|
179,9 → 179,14 |
{ |
SYS_FLAGS f; |
f = kern_fsave(); |
if (index <= 0 || index >= 64) { |
kern_frestore(f); |
return -1; |
} |
if (timer_table[index] != -1) { |
int_func_table[index] = NULL; |