[timer] Formalise the timer API
[people/asdlkf/gpxe.git] / src / core / monojob.c
index 2c91e13..a7e8385 100644 (file)
@@ -63,7 +63,8 @@ struct job_interface monojob = {
 int monojob_wait ( const char *string ) {
        int key;
        int rc;
-       tick_t last_progress_dot;
+       unsigned long last_progress_dot;
+       unsigned long elapsed;
 
        printf ( "%s.", string );
        monojob_rc = -EINPROGRESS;
@@ -81,7 +82,8 @@ int monojob_wait ( const char *string ) {
                                break;
                        }
                }
-               if ( ( currticks() - last_progress_dot ) > TICKS_PER_SEC ) {
+               elapsed = ( currticks() - last_progress_dot );
+               if ( elapsed > TICKS_PER_SEC ) {
                        printf ( "." );
                        last_progress_dot = currticks();
                }