diff --git a/libports/src/lib/libc/dummies.cc b/libports/src/lib/libc/dummies.cc index 13efb86a4..4ba13d106 100644 --- a/libports/src/lib/libc/dummies.cc +++ b/libports/src/lib/libc/dummies.cc @@ -13,13 +13,18 @@ #include #include +#include extern "C" { typedef long DUMMY; -#define DUMMY(retval, name) __attribute__((weak)) \ - DUMMY name(void) { PDBG( #name " called, not implemented"); return retval; } +#define DUMMY(retval, name) __attribute__((weak)) \ +DUMMY name(void) { \ + PDBG( #name " called, not implemented"); \ + errno = ENOSYS; \ + return retval; \ +} DUMMY(-1, access) DUMMY(-1, chmod)