diff --git a/sysdeps/kernel/ChangeLog b/sysdeps/kernel/ChangeLog index f6e0fdb0..6dfeadb3 100644 --- a/sysdeps/kernel/ChangeLog +++ b/sysdeps/kernel/ChangeLog @@ -1,3 +1,7 @@ +2004-06-06 Benoît Dejean + + * proclist.c: (glibtop_get_proclist_s): Used g_memdup. + 2004-05-25 Benoît Dejean * sem_limits.c: diff --git a/sysdeps/kernel/proclist.c b/sysdeps/kernel/proclist.c index 28f8228a..78808cd1 100644 --- a/sysdeps/kernel/proclist.c +++ b/sysdeps/kernel/proclist.c @@ -77,9 +77,7 @@ glibtop_get_proclist_s (glibtop *server, glibtop_proclist *buf, buf->total = buf->number * sizeof (unsigned); - pids_chain = g_malloc (buf->total); - - memcpy (pids_chain, tbl.proclist.pids, buf->total); + pids_chain = g_memdup(tbl.proclist.pids, buf->total); return pids_chain; }