RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   31-Mar-2010 14:26:21
  Branch: HEAD                             Handle: 2010033112262001

  Modified files:
    rpm                     CHANGES
    rpm/rpmio               rpmio.c

  Log:
    - nix: avoid deadlock, live with a leak, for rpmnix object. todo++.

  Summary:
    Revision    Changes     Path
    1.3292      +1  -0      rpm/CHANGES
    1.218       +2  -0      rpm/rpmio/rpmio.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.3291 -r1.3292 CHANGES
  --- rpm/CHANGES       31 Mar 2010 12:22:05 -0000      1.3291
  +++ rpm/CHANGES       31 Mar 2010 12:26:20 -0000      1.3292
  @@ -1,5 +1,6 @@
   
   5.2b1 -> 5.3a1
  +    - jbj: nix: avoid deadlock, live with a leak, for rpmnix object. todo++.
       - jbj: ispras: stub in macro configuration attaching automated ISPRAS 
tests.
       - jbj: fix: don't display usage with "rpm -v", it clutters --eval output.
       - jbj: rpmdav: fix: rename url -> u using --without-neon. (John Thomson).
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmio.c
  ============================================================================
  $ cvs diff -u -r1.217 -r1.218 rpmio.c
  --- rpm/rpmio/rpmio.c 30 Mar 2010 15:44:35 -0000      1.217
  +++ rpm/rpmio/rpmio.c 31 Mar 2010 12:26:21 -0000      1.218
  @@ -3252,8 +3252,10 @@
       _rpmficlPool = rpmioFreePool(_rpmficlPool);
       _rpmaugI = rpmaugFree(_rpmaugI);
       _rpmaugPool = rpmioFreePool(_rpmaugPool);
  +#ifdef       NOTYET  /* XXX FIXME: dig out the recursion deadlock. */
       _rpmnixI = rpmnixFree(_rpmnixI);
       _rpmnixPool = rpmioFreePool(_rpmnixPool);
  +#endif
       _rpmcudfPool = rpmioFreePool(_rpmcudfPool);
       _rpmluavPool = rpmioFreePool(_rpmluavPool);
       _rpmluaPool = rpmioFreePool(_rpmluaPool);
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to