From: ngkaho1234 Date: Sun, 4 Oct 2015 14:32:29 +0000 (+0800) Subject: ext4_xattr_lookup_item added. X-Git-Tag: v1.0.0~419^2~15 X-Git-Url: https://main.carlh.net/gitweb/?a=commitdiff_plain;h=2248320547a804425ffb56c073b8a4058b72b3c0;hp=3dc5c1d1af3d714c606888ca0e40ab5a601cf6cd;p=lwext4.git ext4_xattr_lookup_item added. --- 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