]>
Commit | Line | Data |
---|---|---|
5b0f0ac9 MM |
1 | --- rpm-4.1/lib/rpminstall.c.wiget Mon Sep 16 21:06:08 2002 |
2 | +++ rpm-4.1/lib/rpminstall.c Thu Sep 19 00:03:36 2002 | |
3 | @@ -126,8 +126,15 @@ | |
6ecfe7c2 | 4 | Fclose(fd); |
5b0f0ac9 | 5 | fd = NULL; |
3dbbfd10 | 6 | } |
5b0f0ac9 | 7 | - } else |
3dbbfd10 | 8 | + } else { |
7c316649 | 9 | + long oldfl; |
6ecfe7c2 | 10 | fd = fdLink(fd); |
5b0f0ac9 MM |
11 | + oldfl=Fcntl(fd, F_GETFD, 0); |
12 | + if(oldfl >= 0) { | |
13 | + oldfl |= FD_CLOEXEC; /* scripts shouldn't inherit rpm file descriptor */ | |
7c316649 | 14 | + Fcntl(fd, F_SETFD, (void*)oldfl); |
5b0f0ac9 MM |
15 | + } |
16 | + } | |
6ecfe7c2 JR |
17 | return (void *)fd; |
18 | break; | |
751668e8 | 19 |