On Thu, May 21, 2009 at 12:06:20PM +0200, Ivana Varekova wrote:
> Add cgroup_free_group_spec procedure which free cgroups_group_spec
> variable.
>
> Signed-off-by: Ivana Varekova <[email protected]>
looks good. Thanks Ivana!
> ---
>
> src/tools/tools-common.c | 27 +++++++++++++++++++++++++++
> src/tools/tools-common.h | 5 +++++
> 2 files changed, 32 insertions(+), 0 deletions(-)
>
> diff --git a/src/tools/tools-common.c b/src/tools/tools-common.c
> index b80ae3c..db46f6e 100644
> --- a/src/tools/tools-common.c
> +++ b/src/tools/tools-common.c
> @@ -86,3 +86,30 @@ int parse_cgroup_spec(struct cgroup_group_spec *cdptr[],
> char *optarg)
>
> return 0;
> }
> +
> +
> +/**
> + * Free a single cgroup_group_spec structure
> + * <--->@param cl The structure to free from memory.
> + */
> +void cgroup_free_group_spec(struct cgroup_group_spec *cl)
> +{
> + /* Loop variable */
> + int i = 0;
> +
> + /* Make sure our structure is not NULL, first. */
> + if (!cl) {
> + cgroup_dbg("Warning: Attempted to free NULL rule.\n");
> + return;
> + }
> +
> + /* We must free any used controller strings, too. */
> + for (i = 0; i < CG_CONTROLLER_MAX; i++) {
> + if (cl->controllers[i])
> + free(cl->controllers[i]);
> + }
> +
> + free(cl);
> +}
> +
> +
> diff --git a/src/tools/tools-common.h b/src/tools/tools-common.h
> index 3437973..65d87c7 100644
> --- a/src/tools/tools-common.h
> +++ b/src/tools/tools-common.h
> @@ -50,5 +50,10 @@ struct cgroup_group_spec {
> */
> int parse_cgroup_spec(struct cgroup_group_spec *cdptr[], char *optarg);
>
> +/**
> + * Free a single cgroup_group_spec structure.
> + * @param cl The structure to free from memory
> + */
> +void cgroup_free_group_spec(struct cgroup_group_spec *cl);
>
> #endif /* TOOLS_COMMON */
>
>
> ------------------------------------------------------------------------------
> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
> is a gathering of tech-side developers & brand creativity professionals. Meet
> the minds behind Google Creative Lab, Visual Complexity, Processing, &
> iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
> Group, R/GA, & Big Spaceship. http://www.creativitycat.com
> _______________________________________________
> Libcg-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/libcg-devel
--
regards,
Dhaval
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, &
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel