diff options
author | Adrian Hunter <ext-adrian.hunter@nokia.com> | 2008-09-05 15:20:04 +0300 |
---|---|---|
committer | Artem Bityutskiy <Artem.Bityutskiy@nokia.com> | 2008-09-30 11:12:57 +0300 |
commit | 2094c334fdebbcceddf21f97cb16b144707af56e (patch) | |
tree | ee73b39f13056dd4f920b7512e24ae5833c3c17e /fs/ubifs | |
parent | 625bf371c1522764fc1cf2981b041c5f9a19e894 (diff) | |
download | op-kernel-dev-2094c334fdebbcceddf21f97cb16b144707af56e.zip op-kernel-dev-2094c334fdebbcceddf21f97cb16b144707af56e.tar.gz |
UBIFS: correct key comparison
The comparison was working, but more by accident than design.
Signed-off-by: Adrian Hunter <ext-adrian.hunter@nokia.com>
Diffstat (limited to 'fs/ubifs')
-rw-r--r-- | fs/ubifs/tnc_misc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/ubifs/tnc_misc.c b/fs/ubifs/tnc_misc.c index a25c1cc..b48db99 100644 --- a/fs/ubifs/tnc_misc.c +++ b/fs/ubifs/tnc_misc.c @@ -480,8 +480,8 @@ int ubifs_tnc_read_node(struct ubifs_info *c, struct ubifs_zbranch *zbr, } /* Make sure the key of the read node is correct */ - key_read(c, key, &key1); - if (memcmp(node + UBIFS_KEY_OFFSET, &key1, c->key_len)) { + key_read(c, node + UBIFS_KEY_OFFSET, &key1); + if (!keys_eq(c, key, &key1)) { ubifs_err("bad key in node at LEB %d:%d", zbr->lnum, zbr->offs); dbg_tnc("looked for key %s found node's key %s", |