From: Amitoj Kaur Chawla Date: Tue, 23 Feb 2016 21:42:47 +0000 (+0530) Subject: staging: lustre: libcfs: Use swap() in cfs_hash_bd_order() X-Git-Tag: next-20160301~20^2~56 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=4d2a71d02b5c36190ce90455095b0ff003f117ca;p=karo-tx-linux.git staging: lustre: libcfs: Use swap() in cfs_hash_bd_order() Use swap() function instead of using a temporary variable for swapping two variables. The Coccinelle semantic patch used to make this change is as follows: // @@ type T; T a,b,c; @@ - a = b; - b = c; - c = a; + swap(b, c); // Signed-off-by: Amitoj Kaur Chawla Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/lustre/lustre/libcfs/hash.c b/drivers/staging/lustre/lustre/libcfs/hash.c index 5e2afe4a57f8..8e6f9ac714a9 100644 --- a/drivers/staging/lustre/lustre/libcfs/hash.c +++ b/drivers/staging/lustre/lustre/libcfs/hash.c @@ -803,12 +803,8 @@ cfs_hash_bd_order(struct cfs_hash_bd *bd1, struct cfs_hash_bd *bd2) if (rc == 0) { bd2->bd_bucket = NULL; - } else if (rc > 0) { /* swab bd1 and bd2 */ - struct cfs_hash_bd tmp; - - tmp = *bd2; - *bd2 = *bd1; - *bd1 = tmp; + } else if (rc > 0) { + swap(*bd1, *bd2); /* swap bd1 and bd2 */ } }