Hello community, here is the log from the commit of package librtas for openSUSE:Factory checked in at 2013-01-10 13:11:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/librtas (Old) and /work/SRC/openSUSE:Factory/.librtas.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "librtas", Maintainer is "JLoeser@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/librtas/librtas.changes 2012-02-08 15:39:04.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.librtas.new/librtas.changes 2013-01-10 13:12:00.000000000 +0100 @@ -1,0 +2,22 @@ +Fri Dec 28 12:11:40 UTC 2012 - dvaleev@suse.com + +- update to 1.3.7 + librtas allocates buffer space (required for RTAS call) in the + RTAS private memory area through sc_get_rmo_buffer() which + internally allocates memory and protects it by acquiring + lock on the allocated memory area. + + Locking function : + At present acquire_file_lock() tries to lock the particular + memory area. If the memory area is already locked then it + returns error without retrying. + + So when two process executes rtas call simultaneously one fails + with "Unknown librtas I/O" error. + + This patch introduces "Wait for lock to be available" instead + of returning with IO error. + +- fixed minor memory leak in librtas.so + +------------------------------------------------------------------- Old: ---- librtas-1.3.6.tar.bz2 New: ---- librtas-1.3.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ librtas.spec ++++++ --- /var/tmp/diff_new_pack.boBBJA/_old 2013-01-10 13:12:01.000000000 +0100 +++ /var/tmp/diff_new_pack.boBBJA/_new 2013-01-10 13:12:02.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package librtas # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ Name: librtas BuildRequires: doxygen -Version: 1.3.6 +Version: 1.3.7 Release: 0 BuildRequires: fdupes Summary: Libraries to provide access to RTAS calls and RTAS events @@ -27,7 +27,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: ppc ppc64 Url: http://librtas.ozlabs.org/ -Source0: http://librtas.ozlabs.org/downloads/librtas-%{version}.tar.bz2 +Source0: http://sourceforge.net/projects/librtas/files/librtas-%{version}.tar.gz Patch: librtas-failedmagic.patch %description @@ -51,7 +51,7 @@ %package devel Summary: Devel librtas files Group: Development/Libraries/C and C++ -Requires: librtas1 = 1.3.6 +Requires: librtas1 = %{version} %description devel This package provides devel files of librtas @@ -97,7 +97,6 @@ %build make CFLAGS="$RPM_OPT_FLAGS -fPIC -g -I $PWD/librtasevent_src" LIB_DIR="%{_libdir}" %{?_smp_mflags} -make doc %install rm -rf $RPM_BUILD_ROOT doc/*/latex -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org