diff options
Diffstat (limited to 'package/util-linux/0008-lsipc-don-t-free-shm-data-if-no-shm-id-is-found.patch')
-rw-r--r-- | package/util-linux/0008-lsipc-don-t-free-shm-data-if-no-shm-id-is-found.patch | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/package/util-linux/0008-lsipc-don-t-free-shm-data-if-no-shm-id-is-found.patch b/package/util-linux/0008-lsipc-don-t-free-shm-data-if-no-shm-id-is-found.patch deleted file mode 100644 index 58e422ab56..0000000000 --- a/package/util-linux/0008-lsipc-don-t-free-shm-data-if-no-shm-id-is-found.patch +++ /dev/null @@ -1,42 +0,0 @@ -From cb8e8ecc800a1a8536fe5507ae7d09a8c1c442a8 Mon Sep 17 00:00:00 2001 -From: Romain Naour <romain.naour@gmail.com> -Date: Tue, 22 Mar 2016 11:25:09 +0100 -Subject: [PATCH] lsipc: don't free shm data if no shm id is found - -There is a segfault in do_shm_global() when ipc_shm_get_info() return 0 and -ipc_shm_free_info() is called. - -When no shm id is found, the memory allocated in shmds by ipc_shm_get_info() is -already free when ipc_shm_free_info() is called. - -Move ipc_shm_free_info(shmds) inside the if statement where at least one shm id -is found. - -Signed-off-by: Romain Naour <romain.naour@gmail.com> ---- - sys-utils/lsipc.c | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/sys-utils/lsipc.c b/sys-utils/lsipc.c -index 523859c..fa5d99c 100644 ---- a/sys-utils/lsipc.c -+++ b/sys-utils/lsipc.c -@@ -1072,14 +1072,13 @@ static void do_shm_global(struct libscols_table *tb) - ++nsegs; - sum_segsz += shmdsp->shm_segsz; - } -+ ipc_shm_free_info(shmds); - } - - global_set_data(tb, "SHMMNI", _("Shared memory segments"), nsegs, lim.shmmni, 1); - global_set_data(tb, "SHMALL", _("Shared memory pages"), sum_segsz / getpagesize(), lim.shmall, 1); - global_set_data(tb, "SHMMAX", _("Max size of shared memory segment (bytes)"), 0, lim.shmmax, 0); - global_set_data(tb, "SHMMIN", _("Min size of shared memory segment (bytes)"), 0, lim.shmmin, 0); -- -- ipc_shm_free_info(shmds); - } - - int main(int argc, char *argv[]) --- -2.1.4 - |