libusbgx: Replace memcpy with structure assignment.
authorKrzysztof Opasiak <k.opasiak@samsung.com>
Mon, 16 Dec 2013 09:54:55 +0000 (10:54 +0100)
committerKrzysztof Opasiak <k.opasiak@samsung.com>
Tue, 22 Dec 2015 19:33:56 +0000 (20:33 +0100)
Use the assign operator for structure instead of using
memcpy with hard coded size.

Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>
[Port from libusbg and update description]
Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>
src/usbg.c

index 515239a..fe20c16 100644 (file)
@@ -198,12 +198,12 @@ static void usbg_parse_function_attrs(struct function *f)
                usbg_read_string(f->path, f->name, "dev_addr", str_addr);
                addr = ether_aton(str_addr);
                if (addr)
-                       memcpy(&f->attr.net.dev_addr, addr, sizeof(struct ether_addr));
+                       f->attr.net.dev_addr = *addr;
 
                usbg_read_string(f->path, f->name, "host_addr", str_addr);
                addr = ether_aton(str_addr);
                if(addr)
-                       memcpy(&f->attr.net.host_addr, addr, sizeof(struct ether_addr));
+                       f->attr.net.host_addr = *addr;
 
                usbg_read_string(f->path, f->name, "ifname", f->attr.net.ifname);
                f->attr.net.qmult = usbg_read_dec(f->path, f->name, "qmult");
@@ -867,7 +867,7 @@ void usbg_set_net_dev_addr(struct function *f, struct ether_addr *dev_addr)
 {
        char *str_addr;
 
-       memcpy(&f->attr.net.dev_addr, dev_addr, 6);
+       f->attr.net.dev_addr = *dev_addr;
 
        str_addr = ether_ntoa(dev_addr);
        usbg_write_string(f->path, f->name, "dev_addr", str_addr);
@@ -877,7 +877,7 @@ void usbg_set_net_host_addr(struct function *f, struct ether_addr *host_addr)
 {
        char *str_addr;
 
-       memcpy(&f->attr.net.host_addr, host_addr, 6);
+       f->attr.net.host_addr = *host_addr;
 
        str_addr = ether_ntoa(host_addr);
        usbg_write_string(f->path, f->name, "host_addr", str_addr);