useless and or wrong

Index: dirs.c
===================================================================
RCS file: /home/tedu/cvs/src/sbin/restore/dirs.c,v
retrieving revision 1.32
diff -u -r1.32 dirs.c
--- dirs.c      27 Oct 2009 23:59:34 -0000      1.32
+++ dirs.c      27 Jun 2011 19:38:06 -0000
@@ -407,7 +407,7 @@
                (void)fwrite(dirbuf, 1, DIRBLKSIZ, df);
                dirloc = 0;
        }
-       memcpy(dirbuf + dirloc, dp, (long)dp->d_reclen);
+       memcpy(dirbuf + dirloc, dp, dp->d_reclen);
        prev = dirloc;
        dirloc += dp->d_reclen;
 }
@@ -428,7 +428,7 @@
 dcvt(struct odirect *odp, struct direct *ndp)
 {
 
-       memset(ndp, 0, (size_t)(sizeof *ndp));
+       memset(ndp, 0, sizeof *ndp);
        if (Bcvt)
            ndp->d_ino = swap16(odp->d_ino);
        else
Index: interactive.c
===================================================================
RCS file: /home/tedu/cvs/src/sbin/restore/interactive.c,v
retrieving revision 1.26
diff -u -r1.26 interactive.c
--- interactive.c       27 Oct 2009 23:59:34 -0000      1.26
+++ interactive.c       27 Jun 2011 19:40:31 -0000
@@ -527,7 +527,7 @@
                while ((dp = rst_readdir(dirp)))
                        entries++;
                rst_closedir(dirp);
-               list = (struct afile *)calloc(entries, sizeof(struct afile));
+               list = calloc(entries, sizeof(struct afile));
                if (list == NULL) {
                        fprintf(stderr, "ls: out of memory\n");
                        return;
Index: symtab.c
===================================================================
RCS file: /home/tedu/cvs/src/sbin/restore/symtab.c,v
retrieving revision 1.18
diff -u -r1.18 symtab.c
--- symtab.c    27 Oct 2009 23:59:34 -0000      1.18
+++ symtab.c    27 Jun 2011 19:41:32 -0000
@@ -190,7 +190,7 @@
 
        for (cp = &namebuf[MAXPATHLEN - 2]; cp > &namebuf[ep->e_namlen]; ) {
                cp -= ep->e_namlen;
-               memcpy(cp, ep->e_name, (long)ep->e_namlen);
+               memcpy(cp, ep->e_name, ep->e_namlen);
                if (ep == lookupino(ROOTINO))
                        return (cp);
                *(--cp) = '/';
@@ -217,9 +217,9 @@
        if (freelist != NULL) {
                np = freelist;
                freelist = np->e_next;
-               memset(np, 0, (long)sizeof(struct entry));
+               memset(np, 0, sizeof(struct entry));
        } else {
-               np = (struct entry *)calloc(1, sizeof(struct entry));
+               np = calloc(1, sizeof(struct entry));
                if (np == NULL)
                        panic("no memory to extend symbol table\n");
        }
@@ -388,7 +388,7 @@
                strtblhdr[len / STRTBLINCR].next = np->next;
                cp = (char *)np;
        } else {
-               cp = malloc((unsigned)allocsize(len));
+               cp = malloc(allocsize(len));
                if (cp == NULL)
                        panic("no space for string table\n");
        }
@@ -464,7 +464,7 @@
        stroff = 0;
        for (i = ROOTINO; i <= maxino; i++) {
                for (ep = lookupino(i); ep != NULL; ep = ep->e_links) {
-                       memcpy(tep, ep, (long)sizeof(struct entry));
+                       memcpy(tep, ep, sizeof(struct entry));
                        tep->e_name = (char *)stroff;
                        stroff += allocsize(ep->e_namlen);
                        tep->e_parent = (struct entry *)ep->e_parent->e_index;
@@ -527,9 +527,8 @@
        Vprintf(stdout, "Initialize symbol table.\n");
        if (filename == NULL) {
                entrytblsize = maxino / HASHFACTOR;
-               entry = (struct entry **)
-                       calloc((unsigned)entrytblsize, sizeof(struct entry *));
-               if (entry == (struct entry **)NULL)
+               entry = calloc(entrytblsize, sizeof(struct entry *));
+               if (entry == NULL)
                        panic("no memory for entry table\n");
                ep = addentry(".", ROOTINO, NODE);
                ep->e_flags |= NEW;
@@ -544,11 +543,11 @@
                panic("cannot stat symbol table file %s\n", filename);
        }
        tblsize = stbuf.st_size - sizeof(struct symtableheader);
-       base = calloc((unsigned)tblsize, sizeof(char));
+       base = calloc(tblsize, sizeof(char));
        if (base == NULL)
                panic("cannot allocate space for symbol table\n");
-       if (read(fd, base, (int)tblsize) < 0 ||
-           read(fd, (char *)&hdr, sizeof(struct symtableheader)) < 0) {
+       if (read(fd, base, tblsize) < 0 ||
+           read(fd, &hdr, sizeof(struct symtableheader)) < 0) {
                warn("read");
                panic("cannot read symbol table file %s\n", filename);
        }
Index: tape.c
===================================================================
RCS file: /home/tedu/cvs/src/sbin/restore/tape.c,v
retrieving revision 1.38
diff -u -r1.38 tape.c
--- tape.c      27 Oct 2009 23:59:34 -0000      1.38
+++ tape.c      27 Jun 2011 19:41:57 -0000
@@ -253,7 +253,7 @@
                errx(1, "Cannot find file removal list");
        maxino = (spcl.c_count * TP_BSIZE * NBBY) + 1;
        Dprintf(stdout, "maxino = %d\n", maxino);
-       map = calloc((unsigned)1, (unsigned)howmany(maxino, NBBY));
+       map = calloc(1, howmany(maxino, NBBY));
        if (map == NULL)
                panic("no memory for active inode map\n");
        usedinomap = map;
@@ -261,7 +261,7 @@
        getfile(xtrmap, xtrmapskip);
        if (spcl.c_type != TS_BITS)
                errx(1, "Cannot find file dump list");
-       map = calloc((size_t)1, (size_t)howmany(maxino, NBBY));
+       map = calloc(1, howmany(maxino, NBBY));
        if (map == NULL)
                panic("no memory for file dump list\n");
        dumpmap = map;
@@ -819,7 +819,7 @@
        int cnt, seek_failed;
 
        if (blkcnt < numtrec) {
-               memcpy(buf, &tapebuf[(blkcnt++ * TP_BSIZE)], (long)TP_BSIZE);
+               memcpy(buf, &tapebuf[(blkcnt++ * TP_BSIZE)], TP_BSIZE);
                blksread++;
                tpblksread++;
                return;
@@ -919,10 +919,10 @@
                        panic("partial block read: %d should be %d\n",
                                rd, ntrec * TP_BSIZE);
                terminateinput();
-               memcpy(&tapebuf[rd], &endoftapemark, (long)TP_BSIZE);
+               memcpy(&tapebuf[rd], &endoftapemark, TP_BSIZE);
        }
        blkcnt = 0;
-       memcpy(buf, &tapebuf[(blkcnt++ * TP_BSIZE)], (long)TP_BSIZE);
+       memcpy(buf, &tapebuf[(blkcnt++ * TP_BSIZE)], TP_BSIZE);
        blksread++;
        tpblksread++;
 }
@@ -1011,7 +1011,7 @@
                swap_old_header(&u_ospcl.s_ospcl);
        }
 
-       memset(buf, 0, (long)TP_BSIZE);
+       memset(buf, 0, TP_BSIZE);
        buf->c_type = u_ospcl.s_ospcl.c_type;
        buf->c_date = u_ospcl.s_ospcl.c_date;
        buf->c_ddate = u_ospcl.s_ospcl.c_ddate;
@@ -1027,7 +1027,7 @@
        buf->c_atime = u_ospcl.s_ospcl.c_odinode.odi_atime;
        buf->c_mtime = u_ospcl.s_ospcl.c_odinode.odi_mtime;
        buf->c_count = u_ospcl.s_ospcl.c_count;
-       memcpy(buf->c_addr, u_ospcl.s_ospcl.c_addr, (long)256);
+       memcpy(buf->c_addr, u_ospcl.s_ospcl.c_addr, 256);
        buf->c_magic = FS_UFS2_MAGIC;
 good:
        switch (buf->c_type) {

Reply via email to