We want to detect that early and prevent startup. Else the daemon starts and simply crash with panic() later. Signed-off-by: Dietmar Maurer <dietmar at proxmox.com> --- sheep/farm/farm.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/sheep/farm/farm.c b/sheep/farm/farm.c index 7d4b2a3..ce76e3e 100644 --- a/sheep/farm/farm.c +++ b/sheep/farm/farm.c @@ -15,6 +15,8 @@ #include <pthread.h> #include <linux/limits.h> #include <sys/file.h> +#include <sys/types.h> +#include <sys/xattr.h> #include "farm.h" #include "sheep_priv.h" @@ -334,6 +336,9 @@ static int farm_init(char *p) if (create_directory(p) < 0) goto err; + if ((listxattr(p, NULL, 0) == -1) && (errno == ENOTSUP)) + goto err; + if (trunk_init() < 0) goto err; -- 1.7.2.5 |