From: Michael Tremer Date: Fri, 11 Jun 2021 16:37:30 +0000 (+0000) Subject: downloader: Fail creation if offline flag is set X-Git-Tag: 0.9.28~1272 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=464c81b3e0f33979bfb79a4948239f5b9da49740;p=pakfire.git downloader: Fail creation if offline flag is set Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/downloader.c b/src/libpakfire/downloader.c index ba6a7626b..38371948f 100644 --- a/src/libpakfire/downloader.c +++ b/src/libpakfire/downloader.c @@ -157,6 +157,13 @@ static void pakfire_downloader_free(struct pakfire_downloader* downloader) { } int pakfire_downloader_create(struct pakfire_downloader** downloader, Pakfire pakfire) { + // Fail if pakfire is running in offline mode + if (pakfire_has_flag(pakfire, PAKFIRE_FLAGS_OFFLINE)) { + ERROR(pakfire, "Cannot initialize downloader in offline mode\n"); + errno = ENOTSUP; + return 1; + } + struct pakfire_downloader* d = calloc(1, sizeof(*d)); if (!d) return ENOMEM;