add opkg option http_timeout
[oweals/opkg-lede.git] / libopkg / opkg_download.c
index e57d053a5897c861e671489e0f521e60f7a5925c..8acbc6681fae187085821ab50feaa91a4a43be6c 100644 (file)
@@ -87,7 +87,7 @@ opkg_download(const char *src, const char *dest_file_name,
 
        {
                int res;
-               const char *argv[9];
+               const char *argv[11];
                int i = 0;
 
                argv[i++] = "wget";
@@ -95,6 +95,10 @@ opkg_download(const char *src, const char *dest_file_name,
                if (conf->no_check_certificate) {
                        argv[i++] = "--no-check-certificate";
                }
+               if (conf->http_timeout) {
+                       argv[i++] = "--timeout";
+                       argv[i++] = conf->http_timeout;
+               }
                if (conf->http_proxy || conf->ftp_proxy) {
                        argv[i++] = "-Y";
                        argv[i++] = "on";