From d06ee35332b610910aa9c5233c304dc58c252c74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-Pierre=20Andr=C3=A9?= Date: Mon, 23 Jan 2012 16:50:25 +0100 Subject: [PATCH] Used ENOENT instead of ENODATA when the latter is not defined (Robert Millan) ENODATA is not defined by Posix and is lacking on FreeBSD --- include/ntfs-3g/compat.h | 6 ++++++ libntfs-3g/object_id.c | 1 + libntfs-3g/reparse.c | 1 + libntfs-3g/security.c | 1 + 4 files changed, 9 insertions(+) diff --git a/include/ntfs-3g/compat.h b/include/ntfs-3g/compat.h index d6620593..ece7ba8f 100644 --- a/include/ntfs-3g/compat.h +++ b/include/ntfs-3g/compat.h @@ -31,6 +31,12 @@ #include #endif +#include /* ENODATA */ + +#ifndef ENODATA +#define ENODATA ENOENT +#endif + #ifndef PATH_MAX #define PATH_MAX 4096 #endif diff --git a/libntfs-3g/object_id.c b/libntfs-3g/object_id.c index 059e8822..299357e5 100644 --- a/libntfs-3g/object_id.c +++ b/libntfs-3g/object_id.c @@ -46,6 +46,7 @@ #include #endif +#include "compat.h" #include "types.h" #include "debug.h" #include "attrib.h" diff --git a/libntfs-3g/reparse.c b/libntfs-3g/reparse.c index 05490bf4..c5226aa6 100644 --- a/libntfs-3g/reparse.c +++ b/libntfs-3g/reparse.c @@ -46,6 +46,7 @@ #include #endif +#include "compat.h" #include "types.h" #include "debug.h" #include "attrib.h" diff --git a/libntfs-3g/security.c b/libntfs-3g/security.c index 5e70c214..97659a2f 100644 --- a/libntfs-3g/security.c +++ b/libntfs-3g/security.c @@ -52,6 +52,7 @@ #include #include +#include "compat.h" #include "param.h" #include "types.h" #include "layout.h"