OK, I just wondered if there were additional details. I looked at aufs_utils, and it look like the problem is with the AUFin macro (au_util.h)which is
#define AuFin(fmt, ...) \ error_at_line(errno, errno, __FILE__, __LINE__, fmt, ##__VA_ARGS__)
I think this should be:
#define AuFin(fmt, ...) \ error_at_line(1, errno, __FILE__, __LINE__, fmt, ##__VA_ARGS__)
The value 1 for the status parameter would always ensure program termination rather than the current situation where it will continue (if errno == 0) and proceed to segfault or some other crash.
OK, I just wondered if there were additional details.
I looked at aufs_utils, and it look like the problem is with the AUFin macro (au_util.h)which is
#define AuFin(fmt, ...) \
error_ at_line( errno, errno, __FILE__, __LINE__, fmt, ##__VA_ARGS__)
I think this should be:
#define AuFin(fmt, ...) \
error_ at_line( 1, errno, __FILE__, __LINE__, fmt, ##__VA_ARGS__)
The value 1 for the status parameter would always ensure program termination rather than the
current situation where it will continue (if errno == 0) and proceed to segfault or some other crash.