Page MenuHomeFreeBSD

D47537.diff
No OneTemporary

D47537.diff

diff --git a/bin/mv/mv.c b/bin/mv/mv.c
--- a/bin/mv/mv.c
+++ b/bin/mv/mv.c
@@ -262,18 +262,19 @@
fastcopy(const char *from, const char *to, struct stat *sbp)
{
struct timespec ts[2];
- static u_int blen = MAXPHYS;
+ struct stat tsb;
static char *bp = NULL;
+ static size_t blen = MAXPHYS;
+ ssize_t nread;
+ int from_fd, to_fd;
mode_t oldmode;
- int nread, from_fd, to_fd;
- struct stat tsb;
if ((from_fd = open(from, O_RDONLY, 0)) < 0) {
warn("fastcopy: open() failed (from): %s", from);
return (1);
}
- if (bp == NULL && (bp = malloc((size_t)blen)) == NULL) {
- warnx("malloc(%u) failed", blen);
+ if (bp == NULL && (bp = malloc(blen)) == NULL) {
+ warnx("malloc(%zu) failed", blen);
(void)close(from_fd);
return (1);
}
@@ -285,7 +286,7 @@
(void)close(from_fd);
return (1);
}
- while ((nread = read(from_fd, bp, (size_t)blen)) > 0)
+ while ((nread = read(from_fd, bp, blen)) > 0)
if (write(to_fd, bp, (size_t)nread) != nread) {
warn("fastcopy: write() failed: %s", to);
goto err;

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 16, 2:43 PM (21 h, 13 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14629746
Default Alt Text
D47537.diff (1 KB)

Event Timeline