Commit 2e714984 by Michel Normand Committed by Daniel Lezcano

add error log in lxc_file_for_each_line

this is required to log error where needed and to to avoid additionnal log later on. Signed-off-by: 's avatarMichel Normand <normand@fr.ibm.com> Signed-off-by: 's avatarDaniel Lezcano <dlezcano@fr.ibm.com>
parent 487f4ee9
......@@ -64,7 +64,7 @@ int lxc_dir_for_each(const char *name, const char *directory,
}
int lxc_file_for_each_line(const char *file, lxc_file_cb callback,
void *buffer, size_t len, void* data)
char *buffer, size_t len, void* data)
{
FILE *f;
int err = -1;
......@@ -77,8 +77,10 @@ int lxc_file_for_each_line(const char *file, lxc_file_cb callback,
while (fgets(buffer, len, f)) {
err = callback(buffer, data);
if (err)
if (err) {
ERROR("failed to process '%s'", buffer);
goto out;
}
}
out:
fclose(f);
......
......@@ -32,7 +32,7 @@ extern int lxc_dir_for_each(const char *name, const char *directory,
lxc_dir_cb callback, void *data);
extern int lxc_file_for_each_line(const char *file, lxc_file_cb callback,
void *buffer, size_t len, void* data);
char *buffer, size_t len, void* data);
extern int lxc_char_left_gc(char *buffer, size_t len);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment