[Klee Dienes 2013-12-27] > EFAULT is confusing to the naive user of libeatmydata, who sees only a > call to open() returning an errno of EFAULT and is therefore tempted > to try to figure out what is wrong with his or her pointer (not > realizing that open() has been replaced). > > ELIBACC would be closer to the truth of what has gone wrong and a > useful clue that shared-library shenanigans are involved.
According to the POSIX specification, ELIBACC is not in the list of expected errors from open(). See <URL: http://pubs.opengroup.org/onlinepubs/009695399/functions/open.html > for the full specification. Can you provide some example code explaining what kind of error you believe should cause open() to return ELIBACC? -- Happy hacking Petter Reinholdtsen

