This patch adds return value checks to two occurrences of fts_open command calls
Signed-off-by: Ivana Hutarova Varekova <varekova@redhat.com>
Signed-off-by: Jan Safranek <jsafrane@redhat.com>
Acked-by: Dhaval Giani <dhaval.giani@gmail.com>
cgroup_dbg("chown: path is %s\n", *path);
fts = fts_open(path, FTS_PHYSICAL | FTS_NOCHDIR |
FTS_NOSTAT, NULL);
+ if (fts == NULL) {
+ last_errno = errno;
+ return ECGOTHER;
+ }
while (1) {
FTSENT *ent;
ent = fts_read(fts);
entry->fts = fts_open(cg_path, FTS_LOGICAL | FTS_NOCHDIR |
FTS_NOSTAT, NULL);
+ if (entry->fts == NULL) {
+ last_errno = errno;
+ return ECGOTHER;
+ }
ent = fts_read(entry->fts);
if (!ent) {
cgroup_dbg("fts_read failed\n");