From 8cea38a9eb7a1398a7185991d9b3eecba59932fa Mon Sep 17 00:00:00 2001 From: stas Date: Sat, 14 May 2011 22:15:38 +0000 Subject: - Add symbol versioning to libprocstat. Suggested by: kib --- lib/libprocstat/Makefile | 3 +++ lib/libprocstat/Symbol.map | 16 ++++++++++++++++ lib/libprocstat/Versions.def | 5 +++++ 3 files changed, 24 insertions(+) create mode 100644 lib/libprocstat/Symbol.map create mode 100644 lib/libprocstat/Versions.def (limited to 'lib/libprocstat') diff --git a/lib/libprocstat/Makefile b/lib/libprocstat/Makefile index e289ef5..e509169 100644 --- a/lib/libprocstat/Makefile +++ b/lib/libprocstat/Makefile @@ -12,6 +12,9 @@ SRCS= cd9660.c \ smbfs.c \ udf.c +VERSION_DEF= ${.CURDIR}/Versions.def +SYMBOL_MAPS= ${.CURDIR}/Symbol.map + INCS= libprocstat.h CFLAGS+= -I. -I${.CURDIR} -D_KVM_VNODE SHLIB_MAJOR= 1 diff --git a/lib/libprocstat/Symbol.map b/lib/libprocstat/Symbol.map new file mode 100644 index 0000000..b5d64d0 --- /dev/null +++ b/lib/libprocstat/Symbol.map @@ -0,0 +1,16 @@ +/* + * $FreeBSD$ + */ +FBSD_1.2 { + procstat_close; + procstat_freefiles; + procstat_freeprocs; + procstat_get_pipe_info; + procstat_get_pts_info; + procstat_get_socket_info; + procstat_get_vnode_info; + procstat_getfiles; + procstat_getprocs; + procstat_open_kvm; + procstat_open_sysctl; +}; diff --git a/lib/libprocstat/Versions.def b/lib/libprocstat/Versions.def new file mode 100644 index 0000000..d69f5c9 --- /dev/null +++ b/lib/libprocstat/Versions.def @@ -0,0 +1,5 @@ +# $FreeBSD$ + +# This version was first added to 9.0-current. +FBSD_1.2 { +}; -- cgit v1.1 From 6a2ccc4ca4453a123463d5e1214818e7d21c7a08 Mon Sep 17 00:00:00 2001 From: stas Date: Sun, 15 May 2011 00:46:25 +0000 Subject: - Whitespace fix. --- lib/libprocstat/libprocstat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/libprocstat') diff --git a/lib/libprocstat/libprocstat.c b/lib/libprocstat/libprocstat.c index 95b00d3..8440bec 100644 --- a/lib/libprocstat/libprocstat.c +++ b/lib/libprocstat/libprocstat.c @@ -253,7 +253,7 @@ procstat_getfiles(struct procstat *procstat, struct kinfo_proc *kp, int mmapped) if (procstat->type == PROCSTAT_SYSCTL) return (procstat_getfiles_sysctl(procstat, kp, mmapped)); else if (procstat->type == PROCSTAT_KVM) - return (procstat_getfiles_kvm(procstat, kp, mmapped)); + return (procstat_getfiles_kvm(procstat, kp, mmapped)); else return (NULL); } -- cgit v1.1 From 1fb58e61b4a1b35fa5513c7e540aa41850986017 Mon Sep 17 00:00:00 2001 From: pluknet Date: Wed, 18 May 2011 10:04:54 +0000 Subject: Release allocated memory in procstat_close(). Reviewed by: stass --- lib/libprocstat/libprocstat.c | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/libprocstat') diff --git a/lib/libprocstat/libprocstat.c b/lib/libprocstat/libprocstat.c index 8440bec..384fe73 100644 --- a/lib/libprocstat/libprocstat.c +++ b/lib/libprocstat/libprocstat.c @@ -132,6 +132,7 @@ procstat_close(struct procstat *procstat) assert(procstat); if (procstat->type == PROCSTAT_KVM) kvm_close(procstat->kd); + free(procstat); } struct procstat * -- cgit v1.1