this is required to log error where needed
and to to avoid additionnal log later on.
Signed-off-by: Michel Normand <normand@fr.ibm.com>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
}
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;
while (fgets(buffer, len, f)) {
err = callback(buffer, data);
- if (err)
+ if (err) {
+ ERROR("failed to process '%s'", buffer);
goto out;
+ }
}
out:
fclose(f);
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);