summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorngkaho1234 <ngkaho1234@gmail.com>2015-10-04 22:32:29 +0800
committerngkaho1234 <ngkaho1234@gmail.com>2015-10-04 22:32:29 +0800
commit2248320547a804425ffb56c073b8a4058b72b3c0 (patch)
treeb7c6718b996e3372bff368acc9a86ba6aaa2c341
parent3dc5c1d1af3d714c606888ca0e40ab5a601cf6cd (diff)
ext4_xattr_lookup_item added.
-rw-r--r--lwext4/ext4_xattr.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/lwext4/ext4_xattr.c b/lwext4/ext4_xattr.c
index 652e09d..444009d 100644
--- a/lwext4/ext4_xattr.c
+++ b/lwext4/ext4_xattr.c
@@ -307,13 +307,19 @@ static int ext4_xattr_fetch(struct ext4_xattr_ref *xattr_ref)
return ret;
}
-static void
-ext4_xattr_lookup_items(struct ext4_xattr_ref *xattr_ref,
- uint8_t name_index,
- char *name,
- size_t name_len)
+static struct ext4_xattr_item *
+ext4_xattr_lookup_item(struct ext4_xattr_ref *xattr_ref,
+ uint8_t name_index,
+ char *name,
+ size_t name_len)
{
-
+ struct ext4_xattr_item tmp, *ret;
+ tmp.name_index = name_index;
+ tmp.name = name;
+ tmp.name_len = name_len;
+ ret = RB_FIND(ext4_xattr_tree, &xattr_ref->root,
+ &tmp);
+ return ret;
}
static void