summaryrefslogtreecommitdiffstats
path: root/src/usr/fetch.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/fetch.c')
-rw-r--r--src/usr/fetch.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/usr/fetch.c b/src/usr/fetch.c
index 45031049c..11197e9fd 100644
--- a/src/usr/fetch.c
+++ b/src/usr/fetch.c
@@ -86,11 +86,8 @@ int fetch ( const char *uri_string, userptr_t *data, size_t *len ) {
}
}
- async_init_orphan ( &async );
- if ( ( rc = download ( uri, &buffer, &async ) ) != 0 )
- goto err;
- async_wait ( &async, &rc, 1 );
- if ( rc != 0 )
+ if ( ( rc = async_block ( &async,
+ download ( uri, &buffer, &async ) ) ) != 0 )
goto err;
/* Fill in buffer address and length */