mirror of https://github.com/ipxe/ipxe.git
[downloader] Treat redirection failures as fatal
Debugged-by: Robin Smidsrød <robin@smidsrod.no> Signed-off-by: Michael Brown <mcb30@ipxe.org>pull/56/head
parent
5e2a7481ad
commit
89c6db838f
|
@ -190,14 +190,18 @@ static int downloader_vredirect ( struct downloader *downloader, int type,
|
|||
|
||||
/* Set image URI */
|
||||
if ( ( rc = image_set_uri ( downloader->image, uri ) ) != 0 )
|
||||
return rc;
|
||||
goto err;
|
||||
}
|
||||
|
||||
/* Redirect to new location */
|
||||
if ( ( rc = xfer_vreopen ( &downloader->xfer, type, args ) ) != 0 )
|
||||
return rc;
|
||||
goto err;
|
||||
|
||||
return 0;
|
||||
|
||||
err:
|
||||
downloader_finished ( downloader, rc );
|
||||
return rc;
|
||||
}
|
||||
|
||||
/** Downloader data transfer interface operations */
|
||||
|
|
Loading…
Reference in New Issue