From: Michael Schroeder Date: Tue, 13 Apr 2010 10:27:12 +0000 (+0200) Subject: - set close-on-exec for repopage filedescriptor X-Git-Tag: BASE-SuSE-Code-12_1-Branch~158^2~44 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=338dfeb6d28e2c9f2d67fd48b280f43b24e84677;p=platform%2Fupstream%2Flibsolv.git - set close-on-exec for repopage filedescriptor --- diff --git a/src/repopage.c b/src/repopage.c index 1ba8f7f..7f9e21e 100644 --- a/src/repopage.c +++ b/src/repopage.c @@ -26,6 +26,7 @@ #include #include #include +#include #include #include "repo.h" @@ -779,6 +780,8 @@ repopagestore_read_or_setup_pages(Repopagestore *store, FILE *fp, unsigned int p store->pagefd = dup(fileno(fp)); if (store->pagefd == -1) can_seek = 0; + else + fcntl(store->pagefd, F_SETFD, FD_CLOEXEC); #ifdef DEBUG_PAGING fprintf(stderr, "can %sseek\n", can_seek ? "" : "NOT ");