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:50:07 Branch: HEAD Handle: 2009031815500601 Modified files: 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.2831 +2 -0 rpm/CHANGES 2.8 +3 -2 rpm/rpmio/yarn.c ____________________________________________________________________________ patch -p0 <<'@@ .' Index: rpm/CHANGES ============================================================================ $ cvs diff -u -r1.2830 -r1.2831 CHANGES --- rpm/CHANGES 17 Mar 2009 23:59:01 -0000 1.2830 +++ rpm/CHANGES 18 Mar 2009 15:50:06 -0000 1.2831 @@ -1,5 +1,7 @@ 5.2a3 -> 5.2a4: + - 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. - devzero2000: add mkdtemp portability function to -lrpmmisc @@ . patch -p0 <<'@@ .' Index: rpm/rpmio/yarn.c ============================================================================ $ cvs diff -u -r2.7 -r2.8 yarn.c --- rpm/rpmio/yarn.c 12 Mar 2009 18:19:49 -0000 2.7 +++ rpm/rpmio/yarn.c 18 Mar 2009 15:50:07 -0000 2.8 @@ -187,10 +187,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