rpms/rsyslog/devel rsyslog-3.12.3-imklogleak.patch, NONE, 1.1 rsyslog-3.12.3-objinfo.patch, NONE, 1.1 .cvsignore, 1.18, 1.19 rsyslog.spec, 1.30, 1.31 sources, 1.19, 1.20 rsyslog-3.12.1-omfile.patch, 1.1, NONE
Peter Vrabec (pvrabec)
fedora-extras-commits at redhat.com
Wed Mar 19 09:54:09 UTC 2008
Author: pvrabec
Update of /cvs/extras/rpms/rsyslog/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20536
Modified Files:
.cvsignore rsyslog.spec sources
Added Files:
rsyslog-3.12.3-imklogleak.patch rsyslog-3.12.3-objinfo.patch
Removed Files:
rsyslog-3.12.1-omfile.patch
Log Message:
upgrade
rsyslog-3.12.3-imklogleak.patch:
--- NEW FILE rsyslog-3.12.3-imklogleak.patch ---
--- rsyslog-3.12.3/plugins/imklog/ksym.c.leak 2008-03-18 23:37:23.000000000 +0100
+++ rsyslog-3.12.3/plugins/imklog/ksym.c 2008-03-18 23:42:49.000000000 +0100
@@ -269,6 +269,12 @@
}
+extern void DeinitKsyms(void)
+{
+ FreeSymbols();
+}
+
+
/**************************************************************************
* Function: FindSymbolFile
*
--- rsyslog-3.12.3/plugins/imklog/imklog.h.leak 2008-03-18 23:36:57.000000000 +0100
+++ rsyslog-3.12.3/plugins/imklog/imklog.h 2008-03-18 23:41:03.000000000 +0100
@@ -33,7 +33,9 @@
/* prototypes */
extern int InitKsyms(char *);
+extern void DeinitKsyms(void);
extern int InitMsyms(void);
+extern void DeinitMsyms(void);
extern char * ExpandKadds(char *, char *);
extern void SetParanoiaLevel(int);
extern void vsyslog(int pri, const char *fmt, va_list ap);
--- rsyslog-3.12.3/plugins/imklog/imklog.c.leak 2008-03-18 23:37:50.000000000 +0100
+++ rsyslog-3.12.3/plugins/imklog/imklog.c 2008-03-18 23:42:22.000000000 +0100
@@ -642,6 +642,9 @@
/* cleanup here */
if(logsrc != none)
CloseLogSrc();
+
+ DeinitKsyms();
+ DeinitMsyms();
ENDafterRun
--- rsyslog-3.12.3/plugins/imklog/ksym_mod.c.leak 2008-03-18 23:37:34.000000000 +0100
+++ rsyslog-3.12.3/plugins/imklog/ksym_mod.c 2008-03-18 23:42:56.000000000 +0100
@@ -279,6 +279,12 @@
}
+extern void DeinitMsyms(void)
+{
+ FreeModules();
+}
+
+
/**************************************************************************
* Function: FreeModules
*
rsyslog-3.12.3-objinfo.patch:
--- NEW FILE rsyslog-3.12.3-objinfo.patch ---
diff -up rsyslog-3.12.3/modules.c.objinfo rsyslog-3.12.3/modules.c
--- rsyslog-3.12.3/modules.c.objinfo 2008-03-18 18:21:48.000000000 +0100
+++ rsyslog-3.12.3/modules.c 2008-03-18 18:22:14.000000000 +0100
@@ -700,7 +700,6 @@ Release(char *srcFile, modInfo_t **ppThi
/* we have a zero refcount, so we must unload the module */
dbgprintf("module '%s' has zero reference count, unloading...\n", pThis->pszName);
modUnlinkAndDestroy(&pThis);
- *ppThis = NULL; /* nobody can access it any longer! */
}
RETiRet;
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/rsyslog/devel/.cvsignore,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- .cvsignore 7 Mar 2008 11:12:39 -0000 1.18
+++ .cvsignore 19 Mar 2008 09:53:31 -0000 1.19
@@ -1,4 +1,4 @@
-rsyslog-3.12.1.tar.gz
+rsyslog-3.12.3.tar.gz
rsyslog.conf
rsyslog.init
rsyslog.sysconfig
Index: rsyslog.spec
===================================================================
RCS file: /cvs/extras/rpms/rsyslog/devel/rsyslog.spec,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- rsyslog.spec 11 Mar 2008 11:29:05 -0000 1.30
+++ rsyslog.spec 19 Mar 2008 09:53:31 -0000 1.31
@@ -2,8 +2,8 @@
Summary: Enhanced system logging and kernel message trapping daemons
Name: rsyslog
-Version: 3.12.1
-Release: 2%{?dist}
+Version: 3.12.3
+Release: 1%{?dist}
License: GPLv3+
Group: System Environment/Daemons
URL: http://www.rsyslog.com/
@@ -12,7 +12,8 @@
Source2: rsyslog.conf
Source3: rsyslog.sysconfig
Patch1: rsyslog-3.11.4-undef.patch
-Patch2: rsyslog-3.12.1-omfile.patch
+Patch2: rsyslog-3.12.3-imklogleak.patch
+Patch3: rsyslog-3.12.3-objinfo.patch
BuildRequires: zlib-devel
BuildRequires: autoconf automake
Requires: logrotate >= 3.5.2
@@ -68,10 +69,16 @@
%prep
%setup -q
%patch1 -p1 -b .undef
-%patch2 -p1 -b .omfile
+%patch2 -p1 -b .imklogleak
+%patch3 -p1 -b .objinfo
%build
-%configure --sbindir=%{sbindir} --disable-static --enable-mysql --enable-pgsql --enable-gssapi-krb5
+%configure --sbindir=%{sbindir} \
+ --disable-static \
+ --enable-mysql \
+ --enable-pgsql \
+ --enable-gssapi-krb5 \
+ --enable-imfile
make %{?_smp_mflags}
%install
@@ -123,10 +130,14 @@
%{_libdir}/rsyslog/imklog.so
%{_libdir}/rsyslog/immark.so
%{_libdir}/rsyslog/imtcp.so
-%{_libdir}/rsyslog/tcpsrv.so
%{_libdir}/rsyslog/imudp.so
%{_libdir}/rsyslog/imuxsock.so
+%{_libdir}/rsyslog/imfile.so
%{_libdir}/rsyslog/omtesting.so
+%{_libdir}/rsyslog/lmnet.so
+%{_libdir}/rsyslog/lmregexp.so
+%{_libdir}/rsyslog/lmtcpclt.so
+%{_libdir}/rsyslog/lmtcpsrv.so
%config %{_sysconfdir}/rsyslog.conf
%config %{_sysconfdir}/sysconfig/rsyslog
%config(noreplace) %{_sysconfdir}/logrotate.d/syslog
@@ -147,11 +158,15 @@
%files gssapi
%defattr(-,root,root)
-%{_libdir}/rsyslog/gssutil.so
+%{_libdir}/rsyslog/lmgssutil.so
%{_libdir}/rsyslog/imgssapi.so
%{_libdir}/rsyslog/omgssapi.so
%changelog
+* Wed Mar 19 2008 Peter Vrabec <pvrabec at redhat.com> 3.12.3-1
+- upgrade
+- fix some significant memory leaks
+
* Tue Mar 11 2008 Peter Vrabec <pvrabec at redhat.com> 3.12.1-2
- init script fixes (#436854)
- fix config file parsing (#436722)
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/rsyslog/devel/sources,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- sources 11 Mar 2008 10:42:39 -0000 1.19
+++ sources 19 Mar 2008 09:53:31 -0000 1.20
@@ -1,4 +1,4 @@
-12c743b21a0984467bc4c05b6ee887e2 rsyslog-3.12.1.tar.gz
+a4df17b87cae167db488648726656068 rsyslog-3.12.3.tar.gz
9730674162e08bcc88503a19e21ac2d4 rsyslog.conf
-04f3868aa518d33809f5943d7bc2fc0b rsyslog.sysconfig
8121efe30193878a7315fe12c25cc292 rsyslog.init
+04f3868aa518d33809f5943d7bc2fc0b rsyslog.sysconfig
--- rsyslog-3.12.1-omfile.patch DELETED ---
More information about the fedora-extras-commits
mailing list