[Bug 307183] Re: poldek leaks fds with packages.ndir.dscr.gz

Marcin Banasiak megabajt at pld-linux.org
Sun Mar 16 01:53:42 CET 2014


** Changed in: poldek
       Status: Fix Committed => Fix Released

** Changed in: pld-linux
       Status: New => Fix Released

-- 
You received this bug notification because you are subscribed to PLD
Linux.
https://bugs.launchpad.net/bugs/307183

Title:
  poldek leaks fds with packages.ndir.dscr.gz

Status in poldek:
  Fix Released
Status in PLD Linux Distribution:
  Fix Released

Bug description:
  attached obfuscated output of:
  $ valgrind --track-fds=yes poldek --up

  additionally poldek should close fds before invoking subprocess.
  such wrapper could be useful all over the code:

  16:34:10 @jbj>     fdno = open(path, flags, mode);
  16:34:10 @jbj>     if (fdno < 0) return NULL;
  16:34:10 @jbj>     if (fcntl(fdno, F_SETFD, FD_CLOEXEC)) {
  16:34:10 @jbj>         (void) close(fdno);
  16:34:11 @jbj>         return NULL;
  16:34:11 @jbj>     }

To manage notifications about this bug go to:
https://bugs.launchpad.net/poldek/+bug/307183/+subscriptions


More information about the pld-bugs mailing list