diff options
| author | Michael Brown | 2007-08-13 19:59:00 +0200 |
|---|---|---|
| committer | Michael Brown | 2007-08-13 19:59:00 +0200 |
| commit | 0a3c2b80ea5171cc794131ce29b5cb8d209a4a49 (patch) | |
| tree | 4cbb7a4c984e61074ec152568c093dd9ca30cd2a /src | |
| parent | Build the all-driver images by default, and print instructions for usage. (diff) | |
| download | ipxe-0a3c2b80ea5171cc794131ce29b5cb8d209a4a49.tar.gz ipxe-0a3c2b80ea5171cc794131ce29b5cb8d209a4a49.tar.xz ipxe-0a3c2b80ea5171cc794131ce29b5cb8d209a4a49.zip | |
Add start_timer_nodelay()
Diffstat (limited to 'src')
| -rw-r--r-- | src/include/gpxe/retry.h | 1 | ||||
| -rw-r--r-- | src/net/retry.c | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/include/gpxe/retry.h b/src/include/gpxe/retry.h index e0c0248b1..e71e7b3bb 100644 --- a/src/include/gpxe/retry.h +++ b/src/include/gpxe/retry.h @@ -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 ); /** diff --git a/src/net/retry.c b/src/net/retry.c index 6734968f5..0f711e6d1 100644 --- a/src/net/retry.c +++ b/src/net/retry.c @@ -74,6 +74,18 @@ void start_timer ( struct retry_timer *timer ) { } /** + * 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 * * @v timer Retry timer |
