Author: Amitoj Kaur Chawla <amitoj1606@gmail.com> Introduce the use of function put_unaligned_le16. This is done using the following Coccinelle semantic patch: // @@ identifier tmp; expression ptr; expression y,e; type T; @@ – tmp = cpu_to_le16(y); ? tmp = e @@ type T; identifier tmp; @@ – T tmp; …when != tmp // Corresponding header file …