]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
Add start_timer_nodelay()
authorMichael Brown <mcb30@etherboot.org>
Mon, 13 Aug 2007 17:59:00 +0000 (10:59 -0700)
committerMichael Brown <mcb30@etherboot.org>
Mon, 13 Aug 2007 17:59:00 +0000 (10:59 -0700)
src/include/gpxe/retry.h
src/net/retry.c

index e0c0248b1ddc34a3a23844a6f543f407b4172aac..e71e7b3bb33bdac452475fc2e89f7f75e17c26da 100644 (file)
@@ -35,6 +35,7 @@ struct retry_timer {
 };
 
 extern void start_timer ( struct retry_timer *timer );
+extern void start_timer_nodelay ( struct retry_timer *timer );
 extern void stop_timer ( struct retry_timer *timer );
 
 /**
index 6734968f51c1c6314896b309541c333f52bf432b..0f711e6d1684d8b3447dc7b916edeae9c031d5d6 100644 (file)
@@ -73,6 +73,18 @@ void start_timer ( struct retry_timer *timer ) {
               timer, timer->start, ( timer->start + timer->timeout ) );
 }
 
+/**
+ * Start timer with no delay
+ *
+ * @v timer            Retry timer
+ *
+ * This starts the timer running with a zero timeout value.
+ */
+void start_timer_nodelay ( struct retry_timer *timer ) {
+       start_timer ( timer );
+       timer->timeout = 0;
+}
+
 /**
  * Stop timer
  *