diff options
| -rw-r--r-- | src/core/downloader.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/core/downloader.c b/src/core/downloader.c index 4dc0aa02a..612a66334 100644 --- a/src/core/downloader.c +++ b/src/core/downloader.c @@ -21,6 +21,7 @@ FILE_LICENCE ( GPL2_OR_LATER ); #include <stdlib.h> #include <stdarg.h> #include <errno.h> +#include <syslog.h> #include <ipxe/iobuf.h> #include <ipxe/xfer.h> #include <ipxe/open.h> @@ -73,6 +74,15 @@ static void downloader_free ( struct refcnt *refcnt ) { */ static void downloader_finished ( struct downloader *downloader, int rc ) { + /* Log download status */ + if ( rc == 0 ) { + syslog ( LOG_NOTICE, "Downloaded \"%s\"\n", + downloader->image->name ); + } else { + syslog ( LOG_ERR, "Download of \"%s\" failed: %s\n", + downloader->image->name, strerror ( rc ) ); + } + /* Shut down interfaces */ intf_shutdown ( &downloader->xfer, rc ); intf_shutdown ( &downloader->job, rc ); |
