staging: line6: Use kmemdup rather than duplicating its implementation
staging: line6: driver.c The semantic patch that makes this output is available in scripts/coccinelle/api/memdup.cocci. Signed-off-by: Laurent Navet <laurent.navet@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
a376290249
commit
77ecb6fe6d
|
@ -307,14 +307,13 @@ int line6_version_request_async(struct usb_line6 *line6)
|
|||
char *buffer;
|
||||
int retval;
|
||||
|
||||
buffer = kmalloc(sizeof(line6_request_version), GFP_ATOMIC);
|
||||
buffer = kmemdup(line6_request_version,
|
||||
sizeof(line6_request_version), GFP_ATOMIC);
|
||||
if (buffer == NULL) {
|
||||
dev_err(line6->ifcdev, "Out of memory");
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
memcpy(buffer, line6_request_version, sizeof(line6_request_version));
|
||||
|
||||
retval = line6_send_raw_message_async(line6, buffer,
|
||||
sizeof(line6_request_version));
|
||||
kfree(buffer);
|
||||
|
|
Loading…
Reference in New Issue