]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/staging/line6/pod.c
Staging: Use kmemdup
[net-next-2.6.git] / drivers / staging / line6 / pod.c
index 4983f2b51cf2df1e7cb5f9df5b539de4eecb7158..28f514611abce4a0f55acdd716c6b907d76571bf 100644 (file)
@@ -1074,7 +1074,8 @@ int pod_init(struct usb_interface *interface, struct usb_line6_pod *pod)
                return -ENOMEM;
        }
 
-       pod->buffer_versionreq = kmalloc(sizeof(pod_request_version),
+       pod->buffer_versionreq = kmemdup(pod_request_version,
+                                        sizeof(pod_request_version),
                                         GFP_KERNEL);
 
        if (pod->buffer_versionreq == NULL) {
@@ -1083,9 +1084,6 @@ int pod_init(struct usb_interface *interface, struct usb_line6_pod *pod)
                return -ENOMEM;
        }
 
-       memcpy(pod->buffer_versionreq, pod_request_version,
-              sizeof(pod_request_version));
-
        /* create sysfs entries: */
        err = pod_create_files2(&interface->dev);
        if (err < 0) {