Btrfs: remove unnecessary key copy when logging inode
authorFilipe David Borba Manana <fdmanana@gmail.com>
Mon, 7 Oct 2013 20:20:44 +0000 (21:20 +0100)
committerChris Mason <chris.mason@fusionio.com>
Tue, 12 Nov 2013 02:59:30 +0000 (21:59 -0500)
The btrfs_insert_empty_item() function doesn't modify its
key argument.

Signed-off-by: Filipe David Borba Manana <fdmanana@gmail.com>
Reviewed-by: Zach Brown <zab@redhat.com>
Signed-off-by: Josef Bacik <jbacik@fusionio.com>
Signed-off-by: Chris Mason <chris.mason@fusionio.com>
fs/btrfs/tree-log.c

index 1134aa40b6d1f83bb658bdf7d2b7bad61151a8c5..f2e0531dc719bb02253e502c6ab8fdff9b9f1081 100644 (file)
@@ -3170,11 +3170,10 @@ static int log_inode_item(struct btrfs_trans_handle *trans,
                          struct inode *inode)
 {
        struct btrfs_inode_item *inode_item;
-       struct btrfs_key key;
        int ret;
 
-       memcpy(&key, &BTRFS_I(inode)->location, sizeof(key));
-       ret = btrfs_insert_empty_item(trans, log, path, &key,
+       ret = btrfs_insert_empty_item(trans, log, path,
+                                     &BTRFS_I(inode)->location,
                                      sizeof(*inode_item));
        if (ret && ret != -EEXIST)
                return ret;