Comment 8 for bug 1442568

Revision history for this message
Christopher Hall (hsw) wrote :

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.