diff options
author | Dhaval Giani <dhaval@linux.vnet.ibm.com> | 2008-08-15 05:10:28 +0000 |
---|---|---|
committer | Dhaval Giani <dhaval@linux.vnet.ibm.com> | 2008-08-15 05:10:28 +0000 |
commit | b9afa39fdf3b76ed6c1c14c9b6c25d15bf675549 (patch) | |
tree | 6e54fdc6d03a6e21617e644d08e344010fe6d133 /cgexec.c | |
parent | 0c7d0e5f162f2d80d4bc0bda626f92b68682e756 (diff) | |
download | libcg-b9afa39fdf3b76ed6c1c14c9b6c25d15bf675549.tar.gz libcg-b9afa39fdf3b76ed6c1c14c9b6c25d15bf675549.tar.xz libcg-b9afa39fdf3b76ed6c1c14c9b6c25d15bf675549.zip |
libcgroup: Some cgexec cleanups
From: Vivek Goyal <vgoyal@redhat.com>
cgexec cleanup based on balbir's feedback.
Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/trunk@160 4f4bb910-9a46-0410-90c8-c897d4f1cd53
Diffstat (limited to 'cgexec.c')
-rw-r--r-- | cgexec.c | 8 |
1 files changed, 2 insertions, 6 deletions
@@ -28,8 +28,6 @@ #include <sys/stat.h> #include <sys/types.h> -#define CG_HIER_MAX CG_CONTROLLER_MAX -#define CG_CONT_NAMELEN_MAX 128 struct cgroup_data { char path[FILENAME_MAX]; @@ -84,14 +82,12 @@ int parse_cgroup_data(struct cgroup_data *cdptr[], char *optarg) temp = strtok(NULL, ","); if (temp) { - cdptr[i]->controllers[j] = - (char *) malloc(strlen(temp) + 1); + cdptr[i]->controllers[j] = strdup(temp); if (!cdptr[i]->controllers[j]) { free(cdptr[i]); fprintf(stderr, "%s\n", strerror(errno)); return -1; - } else - strcpy(cdptr[i]->controllers[j], temp); + } } j++; } while (temp); |