use memmove() instead of bcopy()
authorMike Frysinger <vapier@gentoo.org>
Sun, 16 Apr 2006 05:58:21 +0000 (05:58 -0000)
committerMike Frysinger <vapier@gentoo.org>
Sun, 16 Apr 2006 05:58:21 +0000 (05:58 -0000)
libbb/dump.c
util-linux/fdisk.c

index 9337ca63a95b64671d2a103c20eb8f338e54866a..9dcfb54089cd6ff1b019229ad443f1d15276656d 100644 (file)
@@ -550,12 +550,12 @@ static void display(void)
 
                                                        switch (pr->bcnt) {
                                                        case 4:
-                                                               bcopy((char *) bp, (char *) &fval,
+                                                               memmove((char *) &fval, (char *) bp,
                                                                          sizeof(fval));
                                                                printf(pr->fmt, fval);
                                                                break;
                                                        case 8:
-                                                               bcopy((char *) bp, (char *) &dval,
+                                                               memmove((char *) &dval, (char *) bp,
                                                                          sizeof(dval));
                                                                printf(pr->fmt, dval);
                                                                break;
@@ -571,12 +571,12 @@ static void display(void)
                                                                printf(pr->fmt, (int) *bp);
                                                                break;
                                                        case 2:
-                                                               bcopy((char *) bp, (char *) &sval,
+                                                               memmove((char *) &sval, (char *) bp,
                                                                          sizeof(sval));
                                                                printf(pr->fmt, (int) sval);
                                                                break;
                                                        case 4:
-                                                               bcopy((char *) bp, (char *) &ival,
+                                                               memmove((char *) &ival, (char *) bp,
                                                                          sizeof(ival));
                                                                printf(pr->fmt, ival);
                                                                break;
@@ -604,12 +604,12 @@ static void display(void)
                                                                printf(pr->fmt, (unsigned int) * bp);
                                                                break;
                                                        case 2:
-                                                               bcopy((char *) bp, (char *) &sval,
+                                                               memmove((char *) &sval, (char *) bp,
                                                                          sizeof(sval));
                                                                printf(pr->fmt, (unsigned int) sval);
                                                                break;
                                                        case 4:
-                                                               bcopy((char *) bp, (char *) &ival,
+                                                               memmove((char *) &ival, (char *) bp,
                                                                          sizeof(ival));
                                                                printf(pr->fmt, ival);
                                                                break;
index f119788b14979aa6648de7336f50370e2dd6417b..9701c467b0b88b2211ae5d5a2d0e3e495ef7723f 100644 (file)
@@ -1322,7 +1322,7 @@ xbsd_write_bootstrap(void)
 
 /* We need a backup of the disklabel (xbsd_dlabel might have changed). */
        d = &disklabelbuffer[BSD_LABELSECTOR * SECTOR_SIZE];
-       bcopy(d, &dl, sizeof(struct xbsd_disklabel));
+       memmove(&dl, d, sizeof(struct xbsd_disklabel));
 
 /* The disklabel will be overwritten by 0's from bootxx anyway */
        memset(d, 0, sizeof(struct xbsd_disklabel));
@@ -1339,7 +1339,7 @@ xbsd_write_bootstrap(void)
                        exit(EXIT_FAILURE);
                }
 
-       bcopy(&dl, d, sizeof(struct xbsd_disklabel));
+       memmove(d, &dl, sizeof(struct xbsd_disklabel));
 
 #if defined (__powerpc__) || defined (__hppa__)
        sector = 0;
@@ -1526,8 +1526,8 @@ xbsd_readlabel (struct partition *p, struct xbsd_disklabel *d)
        if (BSD_BBSIZE != read(fd, disklabelbuffer, BSD_BBSIZE))
                fdisk_fatal(unable_to_read);
 
-       bcopy(&disklabelbuffer[BSD_LABELSECTOR * SECTOR_SIZE + BSD_LABELOFFSET],
-                  d, sizeof(struct xbsd_disklabel));
+       memmove(d, &disklabelbuffer[BSD_LABELSECTOR * SECTOR_SIZE + BSD_LABELOFFSET],
+                  sizeof(struct xbsd_disklabel));
 
        if (d->d_magic != BSD_DISKMAGIC || d->d_magic2 != BSD_DISKMAGIC)
                return 0;
@@ -1562,8 +1562,8 @@ xbsd_writelabel (struct partition *p, struct xbsd_disklabel *d)
        /* This is necessary if we want to write the bootstrap later,
           otherwise we'd write the old disklabel with the bootstrap.
        */
-       bcopy(d, &disklabelbuffer[BSD_LABELSECTOR * SECTOR_SIZE + BSD_LABELOFFSET],
-               sizeof(struct xbsd_disklabel));
+       memmove(&disklabelbuffer[BSD_LABELSECTOR * SECTOR_SIZE + BSD_LABELOFFSET],
+               d, sizeof(struct xbsd_disklabel));
 
 #if defined (__alpha__) && BSD_LABELSECTOR == 0
        alpha_bootblock_checksum (disklabelbuffer);