OSDN Git Service

HID: thrustmaster use swap() to make code cleaner
authorchiminghao <chi.minghao@zte.com.cn>
Tue, 9 Nov 2021 08:26:10 +0000 (08:26 +0000)
committerBenjamin Tissoires <benjamin.tissoires@redhat.com>
Tue, 14 Dec 2021 09:50:23 +0000 (10:50 +0100)
Fix the following coccicheck REVIEW:
Use swap() instead of reimplementing it.

Reported-by: Zeal Robot <zealci@zte.com.cn>
Signed-off-by: chiminghao <chi.minghao@zte.com.cn>
[bentiss: rewrote commit title]
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Link: https://lore.kernel.org/r/20211109082610.131341-1-chi.minghao@zte.com.cn
drivers/hid/hid-tmff.c

index 90acef3..4040cd9 100644 (file)
@@ -78,7 +78,6 @@ static int tmff_play(struct input_dev *dev, void *data,
        struct hid_field *ff_field = tmff->ff_field;
        int x, y;
        int left, right;        /* Rumbling */
-       int motor_swap;
 
        switch (effect->type) {
        case FF_CONSTANT:
@@ -104,11 +103,8 @@ static int tmff_play(struct input_dev *dev, void *data,
                                        ff_field->logical_maximum);
 
                /* 2-in-1 strong motor is left */
-               if (hid->product == THRUSTMASTER_DEVICE_ID_2_IN_1_DT) {
-                       motor_swap = left;
-                       left = right;
-                       right = motor_swap;
-               }
+               if (hid->product == THRUSTMASTER_DEVICE_ID_2_IN_1_DT)
+                       swap(left, right);
 
                dbg_hid("(left,right)=(%08x, %08x)\n", left, right);
                ff_field->value[0] = left;