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:   18-Mar-2009 16:51:40
  Branch: rpm-5_1                          Handle: 2009031815514000

  Modified files:           (Branch: rpm-5_1)
    rpm                     CHANGES
    rpm/rpmio               yarn.c

  Log:
    - yarn: glibc pthreads (at least) returns errno's, strrerror decodes.
    - yarn: fix: assert fail instead of exit on error.

  Summary:
    Revision    Changes     Path
    1.2288.2.204+2  -0      rpm/CHANGES
    2.7.2.3     +3  -2      rpm/rpmio/yarn.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.2288.2.203 -r1.2288.2.204 CHANGES
  --- rpm/CHANGES       18 Mar 2009 00:00:01 -0000      1.2288.2.203
  +++ rpm/CHANGES       18 Mar 2009 15:51:40 -0000      1.2288.2.204
  @@ -1,4 +1,6 @@
   5.1.7 -> 5.1.8:
  +    - jbj: yarn: glibc pthreads (at least) returns errno's, strrerror 
decodes.
  +    - jbj: yarn: fix: assert fail instead of exit on error.
       - jbj: yarn: use the pool allocator.
       - jbj: yarn: add a pool allocator.
       - jbj: yarn: convert rpmfi refcounts to usage mutexes.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/yarn.c
  ============================================================================
  $ cvs diff -u -r2.7.2.2 -r2.7.2.3 yarn.c
  --- rpm/rpmio/yarn.c  16 Mar 2009 14:59:58 -0000      2.7.2.2
  +++ rpm/rpmio/yarn.c  18 Mar 2009 15:51:40 -0000      2.7.2.3
  @@ -191,10 +191,11 @@
        /*...@globals fileSystem, internalState @*/
        /*...@modifies fileSystem, internalState @*/
   {
  -    fprintf(stderr, "%s: %s (%d) -- aborting\n", yarnPrefix,
  -            err == ENOMEM ? "out of memory" : "internal pthread error", err);
  +    fprintf(stderr, "%s: pthread error: %s(%d) -- aborting\n", yarnPrefix,
  +            strerror(err), err);
       if (yarnAbort != NULL)
           yarnAbort(err);
  +assert(0);
       exit(err == ENOMEM || err == EAGAIN ? err : EINVAL);
   }
   
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to