From 65976d680acd48aa9f59664f715fa9ce40185955 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Wed, 15 Aug 2012 22:22:26 +1000 Subject: s3-vfs: Set errno in xattr emulation The caller may check this errno. Andrew Bartlett Autobuild-User(master): Andrew Bartlett Autobuild-Date(master): Wed Aug 15 18:05:33 CEST 2012 on sn-devel-104 --- source3/modules/vfs_posix_eadb.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source3/modules/vfs_posix_eadb.c') diff --git a/source3/modules/vfs_posix_eadb.c b/source3/modules/vfs_posix_eadb.c index c8bebc4c0f..fff7c11dce 100644 --- a/source3/modules/vfs_posix_eadb.c +++ b/source3/modules/vfs_posix_eadb.c @@ -52,6 +52,11 @@ static ssize_t posix_eadb_getattr(struct tdb_wrap *db_ctx, status = pull_xattr_blob_tdb_raw(db_ctx, talloc_tos(), name, fname, fd, size, &blob); + if (NT_STATUS_EQUAL(status, NT_STATUS_NOT_FOUND)) { + errno = ENOATTR; + return -1; + } + if (!NT_STATUS_IS_OK(status)) { DEBUG(10, ("posix_eadb_fetch_attrs failed: %s\n", nt_errstr(status))); -- cgit