Commit df81b884 authored by Dmitry Safonov's avatar Dmitry Safonov Committed by Pavel Emelyanov

test: add printf-attribute to test_msg

...and fix misprints that weren't caught before.

I guess, I never fixed that much (possible) bugs by one commit, heh.
Signed-off-by: 's avatarDmitry Safonov <dsafonov@virtuozzo.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
parent c220f6da
...@@ -204,7 +204,7 @@ void test_init(int argc, char **argv) ...@@ -204,7 +204,7 @@ void test_init(int argc, char **argv)
if (futex_get(&sig_received) == SIGCHLD) { if (futex_get(&sig_received) == SIGCHLD) {
int ret; int ret;
if (waitpid(pid, &ret, 0) != pid) { if (waitpid(pid, &ret, 0) != pid) {
pr_perror("Unable to wait %d, pid"); pr_perror("Unable to wait %d", pid);
exit(1); exit(1);
} }
......
...@@ -31,7 +31,8 @@ extern int test_fork_id(int id); ...@@ -31,7 +31,8 @@ extern int test_fork_id(int id);
/* finish setting up the test, write out pid file, and go to background */ /* finish setting up the test, write out pid file, and go to background */
extern void test_daemon(void); extern void test_daemon(void);
/* store a message to a static buffer */ /* store a message to a static buffer */
extern void test_msg(const char *format, ...); extern void test_msg(const char *format, ...)
__attribute__ ((__format__ (__printf__, 1, 2)));
/* tell if SIGTERM hasn't been received yet */ /* tell if SIGTERM hasn't been received yet */
extern int test_go(void); extern int test_go(void);
/* sleep until SIGTERM is delivered */ /* sleep until SIGTERM is delivered */
......
...@@ -188,7 +188,7 @@ static int check_fd(struct autofs_params *p) ...@@ -188,7 +188,7 @@ static int check_fd(struct autofs_params *p)
} }
if (st.st_dev != p->fd_stat.st_dev) { if (st.st_dev != p->fd_stat.st_dev) {
skip("%s: st_dev differs: %d != %d " skip("%s: st_dev differs: %lu != %lu "
"(waiting for \"device namespaces\")", p->mountpoint, "(waiting for \"device namespaces\")", p->mountpoint,
st.st_dev, p->fd_stat.st_dev); st.st_dev, p->fd_stat.st_dev);
// ret++; // ret++;
...@@ -199,37 +199,37 @@ static int check_fd(struct autofs_params *p) ...@@ -199,37 +199,37 @@ static int check_fd(struct autofs_params *p)
ret++; ret++;
} }
if (st.st_nlink != p->fd_stat.st_nlink) { if (st.st_nlink != p->fd_stat.st_nlink) {
pr_err("%s: st_nlink differs:\n", p->mountpoint, pr_err("%s: st_nlink differs: %ld != %ld\n", p->mountpoint,
st.st_nlink, p->fd_stat.st_nlink); st.st_nlink, p->fd_stat.st_nlink);
ret++; ret++;
} }
if (st.st_uid != p->fd_stat.st_uid) { if (st.st_uid != p->fd_stat.st_uid) {
pr_err("%s: st_uid differs:\n", p->mountpoint, pr_err("%s: st_uid differs: %u != %u\n", p->mountpoint,
st.st_uid, p->fd_stat.st_uid); st.st_uid, p->fd_stat.st_uid);
ret++; ret++;
} }
if (st.st_gid != p->fd_stat.st_gid) { if (st.st_gid != p->fd_stat.st_gid) {
pr_err("%s: st_gid differs:\n", p->mountpoint, pr_err("%s: st_gid differs: %u != %u\n", p->mountpoint,
st.st_gid, p->fd_stat.st_gid); st.st_gid, p->fd_stat.st_gid);
ret++; ret++;
} }
if (st.st_rdev != p->fd_stat.st_rdev) { if (st.st_rdev != p->fd_stat.st_rdev) {
pr_err("%s: st_rdev differs:\n", p->mountpoint, pr_err("%s: st_rdev differs: %ld != %ld\n", p->mountpoint,
st.st_rdev, p->fd_stat.st_rdev); st.st_rdev, p->fd_stat.st_rdev);
ret++; ret++;
} }
if (st.st_size != p->fd_stat.st_size) { if (st.st_size != p->fd_stat.st_size) {
pr_err("%s: st_size differs:\n", p->mountpoint, pr_err("%s: st_size differs: %ld != %ld\n", p->mountpoint,
st.st_size, p->fd_stat.st_size); st.st_size, p->fd_stat.st_size);
ret++; ret++;
} }
if (st.st_blksize != p->fd_stat.st_blksize) { if (st.st_blksize != p->fd_stat.st_blksize) {
pr_err("%s: st_blksize differs:\n", p->mountpoint, pr_err("%s: st_blksize differs %ld != %ld:\n", p->mountpoint,
st.st_blksize, p->fd_stat.st_blksize); st.st_blksize, p->fd_stat.st_blksize);
ret++; ret++;
} }
if (st.st_blocks != p->fd_stat.st_blocks) { if (st.st_blocks != p->fd_stat.st_blocks) {
pr_err("%s: st_blocks differs:\n", p->mountpoint, pr_err("%s: st_blocks differs: %ld != %ld\n", p->mountpoint,
st.st_blocks, p->fd_stat.st_blocks); st.st_blocks, p->fd_stat.st_blocks);
ret++; ret++;
} }
...@@ -244,7 +244,7 @@ static int check_automount(struct autofs_params *p) ...@@ -244,7 +244,7 @@ static int check_automount(struct autofs_params *p)
err = check_fd(p); err = check_fd(p);
if (err) { if (err) {
pr_err("%d: opened file descriptor wasn't migrated properly\n", pr_err("%s: opened file descriptor wasn't migrated properly\n",
p->mountpoint); p->mountpoint);
return err; return err;
} }
...@@ -441,7 +441,7 @@ static int automountd_serve(const char *mountpoint, struct autofs_params *p, ...@@ -441,7 +441,7 @@ static int automountd_serve(const char *mountpoint, struct autofs_params *p,
getpid()); getpid());
return -EINVAL; return -EINVAL;
default: default:
pr_err("unknown request type: %ld\n", packet->hdr.type); pr_err("unknown request type: %d\n", packet->hdr.type);
return -EINVAL; return -EINVAL;
} }
...@@ -608,7 +608,7 @@ static int start_automounter(struct autofs_params *p) ...@@ -608,7 +608,7 @@ static int start_automounter(struct autofs_params *p)
return -errno; return -errno;
} }
if (bytes != sizeof(ret)) { if (bytes != sizeof(ret)) {
pr_err("received less than expected: %d. Child %d died?\n", pr_err("received less than expected: %zu. Child %d died?\n",
bytes, p->pid); bytes, p->pid);
return -EINVAL; return -EINVAL;
} }
......
...@@ -207,7 +207,7 @@ int main(int argc, char **argv) ...@@ -207,7 +207,7 @@ int main(int argc, char **argv)
} }
if (!WIFEXITED(status) || WEXITSTATUS(status)) { if (!WIFEXITED(status) || WEXITSTATUS(status)) {
fail("exit status %s\n", status); fail("exit status %d\n", status);
goto out_umount; goto out_umount;
} }
......
...@@ -50,7 +50,7 @@ int main(int argc, char **argv) ...@@ -50,7 +50,7 @@ int main(int argc, char **argv)
if (st.st_mode != mode || st.st_rdev != dev) { if (st.st_mode != mode || st.st_rdev != dev) {
fail("%s is no longer the device file we had", filename); fail("%s is no longer the device file we had", filename);
test_msg("mode %x want %x, dev %x want %x\n", test_msg("mode %x want %x, dev %lx want %lx\n",
st.st_mode, mode, st.st_rdev, dev); st.st_mode, mode, st.st_rdev, dev);
goto out; goto out;
} }
...@@ -61,7 +61,7 @@ int main(int argc, char **argv) ...@@ -61,7 +61,7 @@ int main(int argc, char **argv)
} }
if (unlink(filename) != -1 || errno != ENOENT) { if (unlink(filename) != -1 || errno != ENOENT) {
fail("file %s should have been deleted before migration: unlink: %m\n"); fail("file %s should have been deleted before migration: unlink: %m\n", filename);
goto out; goto out;
} }
......
...@@ -180,7 +180,7 @@ int main(int argc, char ** argv) ...@@ -180,7 +180,7 @@ int main(int argc, char ** argv)
} }
if (unlink(filename) != -1 || errno != ENOENT) { if (unlink(filename) != -1 || errno != ENOENT) {
fail("file %s should have been deleted before migration: unlink: %m\n"); fail("file %s should have been deleted before migration: unlink: %m\n", filename);
goto out; goto out;
} }
......
...@@ -175,7 +175,7 @@ int main(int argc, char ** argv) ...@@ -175,7 +175,7 @@ int main(int argc, char ** argv)
fd = dup2(fd, TEST_FD); fd = dup2(fd, TEST_FD);
if (fd == -1) { if (fd == -1) {
pr_perror("Can't dup fd to %d", fd, TEST_FD); pr_perror("Can't dup fd %d to %d", fd, TEST_FD);
return -1; return -1;
} }
......
...@@ -108,7 +108,7 @@ int main(int argc, char ** argv) ...@@ -108,7 +108,7 @@ int main(int argc, char ** argv)
} }
if (unlink(filename) != -1 || errno != ENOENT) { if (unlink(filename) != -1 || errno != ENOENT) {
fail("file %s should have been deleted before migration: unlink: %m\n"); fail("file %s should have been deleted before migration: unlink: %m\n", filename);
goto out_noclose; goto out_noclose;
} }
......
...@@ -296,8 +296,8 @@ next_event: ...@@ -296,8 +296,8 @@ next_event:
int read_set(int inot_fd, char *event_set) { int read_set(int inot_fd, char *event_set) {
int len; int len;
if ((len = read(inot_fd, event_set, EVENT_BUF_LEN)) < 0) { if ((len = read(inot_fd, event_set, EVENT_BUF_LEN)) < 0) {
pr_perror("read(%d, buf, %d) Failed, errno=%d : %s", pr_perror("read(%d, buf, %lu) Failed, errno=%d",
inot_fd, EVENT_BUF_LEN, errno, strerror(errno)); inot_fd, EVENT_BUF_LEN, errno);
return -1; return -1;
} }
return len; return len;
......
...@@ -296,8 +296,7 @@ next_event: ...@@ -296,8 +296,7 @@ next_event:
int read_set(int inot_fd, char *event_set) { int read_set(int inot_fd, char *event_set) {
int len; int len;
if ((len = read(inot_fd, event_set, EVENT_BUF_LEN)) < 0) { if ((len = read(inot_fd, event_set, EVENT_BUF_LEN)) < 0) {
pr_perror("read(%d, buf, %d) Failed, errno=%d : %s", pr_perror("read(%d, buf, %lu) Failed", inot_fd, EVENT_BUF_LEN);
inot_fd, EVENT_BUF_LEN, errno, strerror(errno));
return -1; return -1;
} }
return len; return len;
......
...@@ -73,7 +73,7 @@ static int read_ipc_sysctl(char *name, int *data, size_t size) ...@@ -73,7 +73,7 @@ static int read_ipc_sysctl(char *name, int *data, size_t size)
fd = open(name, O_RDONLY); fd = open(name, O_RDONLY);
if (fd < 0) { if (fd < 0) {
pr_perror("Can't open %d", name); pr_perror("Can't open %s", name);
return fd; return fd;
} }
ret = read(fd, buf, 32); ret = read(fd, buf, 32);
...@@ -212,7 +212,7 @@ static int rand_ipc_sysctl(char *name, unsigned int val) ...@@ -212,7 +212,7 @@ static int rand_ipc_sysctl(char *name, unsigned int val)
fd = open(name, O_WRONLY); fd = open(name, O_WRONLY);
if (fd < 0) { if (fd < 0) {
pr_perror("Can't open %d", name); pr_perror("Can't open %s", name);
return fd; return fd;
} }
sprintf(buf, "%d\n", val); sprintf(buf, "%d\n", val);
...@@ -318,10 +318,10 @@ static void show_ipc_entry(struct ipc_ns *old, struct ipc_ns *new) ...@@ -318,10 +318,10 @@ static void show_ipc_entry(struct ipc_ns *old, struct ipc_ns *new)
pr_perror("auto_msgmni differs: %d ---> %d", pr_perror("auto_msgmni differs: %d ---> %d",
old->auto_msgmni, new->auto_msgmni); old->auto_msgmni, new->auto_msgmni);
if (old->shm_ctlmax != new->shm_ctlmax) if (old->shm_ctlmax != new->shm_ctlmax)
pr_perror("shm_ctlmax differs: %d ---> %d", pr_perror("shm_ctlmax differs: %zu ---> %zu",
old->shm_ctlmax, new->shm_ctlmax); old->shm_ctlmax, new->shm_ctlmax);
if (old->shm_ctlall != new->shm_ctlall) if (old->shm_ctlall != new->shm_ctlall)
pr_perror("shm_ctlall differs: %d ---> %d", pr_perror("shm_ctlall differs: %zu ---> %zu",
old->shm_ctlall, new->shm_ctlall); old->shm_ctlall, new->shm_ctlall);
if (old->shm_ctlmni != new->shm_ctlmni) if (old->shm_ctlmni != new->shm_ctlmni)
pr_perror("shm_ctlmni differs: %d ---> %d", pr_perror("shm_ctlmni differs: %d ---> %d",
......
...@@ -59,8 +59,9 @@ int main(int argc, char ** argv) ...@@ -59,8 +59,9 @@ int main(int argc, char ** argv)
if (stat.st_ino != stat2.st_ino || if (stat.st_ino != stat2.st_ino ||
stat.st_dev != stat2.st_dev) { stat.st_dev != stat2.st_dev) {
fail("files are different: st_ino %d != %d or st_dev %d != %d", fail("files are different: st_ino %lu != %lu or st_dev %lu != %lu",
stat.st_ino, stat2.st_ino, stat.st_dev, stat2.st_dev); (long unsigned)stat.st_ino, (long unsigned)stat2.st_ino,
(long unsigned)stat.st_dev, (long unsigned)stat2.st_dev);
} }
pass(); pass();
......
...@@ -87,7 +87,7 @@ int main(int argc, char **argv) ...@@ -87,7 +87,7 @@ int main(int argc, char **argv)
return -1; return -1;
if (m[i].orig_flags != m[i].new_flags) { if (m[i].orig_flags != m[i].new_flags) {
pr_perror("Flags are changed %lx %lx -> %lx (%d)", pr_perror("Flags are changed %lx %lx -> %lx (%zu)",
(unsigned long)m[i].start, (unsigned long)m[i].start,
m[i].orig_flags, m[i].new_flags, i); m[i].orig_flags, m[i].new_flags, i);
fail(); fail();
...@@ -95,7 +95,7 @@ int main(int argc, char **argv) ...@@ -95,7 +95,7 @@ int main(int argc, char **argv)
} }
if (m[i].orig_madv != m[i].new_madv) { if (m[i].orig_madv != m[i].new_madv) {
pr_perror("Madvs are changed %lx %lx -> %lx (%d)", pr_perror("Madvs are changed %lx %lx -> %lx (%zu)",
(unsigned long)m[i].start, (unsigned long)m[i].start,
m[i].orig_madv, m[i].new_madv, i); m[i].orig_madv, m[i].new_madv, i);
fail(); fail();
......
...@@ -21,7 +21,8 @@ int main(int argc, char **argv) ...@@ -21,7 +21,8 @@ int main(int argc, char **argv)
return -1; return -1;
} }
test_msg("Lock vma from %lx to %lx\n", start, start + MEM_SIZE); test_msg("Lock vma from %p to %lx\n",
start, (unsigned long)start + MEM_SIZE);
ret = mlock(start, MEM_SIZE); ret = mlock(start, MEM_SIZE);
if (ret < 0) { if (ret < 0) {
pr_perror("mlock"); pr_perror("mlock");
......
...@@ -118,7 +118,7 @@ int ns_child(void *_arg) ...@@ -118,7 +118,7 @@ int ns_child(void *_arg)
#else #else
if (st1.st_nlink != 0) { if (st1.st_nlink != 0) {
#endif #endif
pr_perror("Wrong number of links: %d", st1.st_nlink); pr_perror("Wrong number of links: %lu", st1.st_nlink);
exit(1); exit(1);
} }
......
...@@ -79,7 +79,7 @@ int main(int argc, char **argv) ...@@ -79,7 +79,7 @@ int main(int argc, char **argv)
mtime_new = fst.st_mtime; mtime_new = fst.st_mtime;
/* time of last modification */ /* time of last modification */
if (mtime_new <= mtime_old) { if (mtime_new <= mtime_old) {
fail("mtime %d wasn't updated on mmapped %s file", fail("mtime %ld wasn't updated on mmapped %s file",
mtime_new, filename); mtime_new, filename);
goto failed; goto failed;
} }
...@@ -102,8 +102,7 @@ int main(int argc, char **argv) ...@@ -102,8 +102,7 @@ int main(int argc, char **argv)
/* time of last modification */ /* time of last modification */
if (fst.st_mtime != mtime_new) { if (fst.st_mtime != mtime_new) {
fail("After migration, mtime changed to %d", fail("After migration, mtime changed to %ld", fst.st_mtime);
fst.st_mtime);
goto failed; goto failed;
} }
......
...@@ -71,7 +71,7 @@ int main(int argc, char **argv) ...@@ -71,7 +71,7 @@ int main(int argc, char **argv)
} }
if (st.st_mode != mode || st.st_rdev != dev) { if (st.st_mode != mode || st.st_rdev != dev) {
fail("%s is no longer the device file we had"); fail("%s is no longer the device file we had", path);
goto unlink; goto unlink;
} }
......
...@@ -69,7 +69,7 @@ int main(int argc, char **argv) ...@@ -69,7 +69,7 @@ int main(int argc, char **argv)
} }
if (st.st_mode != mode) { if (st.st_mode != mode) {
fail("%s is no longer the fifo we had"); fail("%s is no longer the fifo we had", path);
goto unlink; goto unlink;
} }
......
...@@ -163,7 +163,7 @@ int main(int argc, char **argv) ...@@ -163,7 +163,7 @@ int main(int argc, char **argv)
goto out_destroy; goto out_destroy;
} }
if (val[i] != 0) { if (val[i] != 0) {
fail("Non-zero sem %d value: %d", val); fail("Non-zero sem %d value: %d", i, val[i]);
fail_count++; fail_count++;
} }
} }
......
...@@ -226,7 +226,7 @@ int main(int argc, char ** argv) ...@@ -226,7 +226,7 @@ int main(int argc, char ** argv)
pid = wait(&status); pid = wait(&status);
if (pid != -1 || errno != ECHILD) { if (pid != -1 || errno != ECHILD) {
pr_perror("%d isn't waited"); pr_perror("%d isn't waited", pid);
err++; err++;
} }
......
...@@ -199,7 +199,7 @@ static int send_command(int id, enum commands op, int arg1, int arg2) ...@@ -199,7 +199,7 @@ static int send_command(int id, enum commands op, int arg1, int arg2)
} }
if (status) { if (status) {
pr_perror("The command(%d, %d, %d) failed"); pr_perror("The command(%d, %d, %d) failed", op, arg1, arg2);
goto err; goto err;
} }
......
...@@ -244,7 +244,7 @@ static int send_command(int id, enum commands op, int arg) ...@@ -244,7 +244,7 @@ static int send_command(int id, enum commands op, int arg)
} }
if (status) { if (status) {
pr_perror("The command(%d, %d, %d) failed"); pr_perror("The command(%d, %d) failed", op, arg);
goto err; goto err;
} }
......
...@@ -43,7 +43,7 @@ static int sascmp(stack_t *old, stack_t *new) ...@@ -43,7 +43,7 @@ static int sascmp(stack_t *old, stack_t *new)
static void show_ss(char *prefix, stack_t *s) static void show_ss(char *prefix, stack_t *s)
{ {
test_msg("%20s: at %p (size %#8x flags %#2x)\n", test_msg("%20s: at %p (size %8zu flags %#2x)\n",
prefix, s->ss_sp, s->ss_size, s->ss_flags); prefix, s->ss_sp, s->ss_size, s->ss_flags);
} }
......
...@@ -64,7 +64,7 @@ int main(int argc, char ** argv) ...@@ -64,7 +64,7 @@ int main(int argc, char ** argv)
} }
/* Change file size */ /* Change file size */
if (fst.st_size != 0) { if (fst.st_size != 0) {
pr_perror("%s file size eq %d", fst.st_size); pr_perror("%s file size eq %ld", filename, (long)fst.st_size);
goto failed; goto failed;
} }
...@@ -111,12 +111,14 @@ int main(int argc, char ** argv) ...@@ -111,12 +111,14 @@ int main(int argc, char ** argv)
/* Check file size */ /* Check file size */
if (fst.st_size != fsize) { if (fst.st_size != fsize) {
fail("(via fstat): file size changed to %d", fst.st_size); fail("(via fstat): file size changed to %ld",
(long)fst.st_size);
goto failed; goto failed;
} }
fst.st_size = lseek(fd, 0, SEEK_END); fst.st_size = lseek(fd, 0, SEEK_END);
if (fst.st_size != fsize) { if (fst.st_size != fsize) {
fail("(via lseek): file size changed to %d", fst.st_size); fail("(via lseek): file size changed to %ld",
(long)fst.st_size);
goto failed; goto failed;
} }
/* Check mode */ /* Check mode */
......
...@@ -34,7 +34,7 @@ int main(int argc, char ** argv) ...@@ -34,7 +34,7 @@ int main(int argc, char ** argv)
} }
if (fst.st_size != 0) { if (fst.st_size != 0) {
pr_perror("%s file size eq %d", fst.st_size); pr_perror("%s file size eq %ld", filename, (long)fst.st_size);
goto failed; goto failed;
} }
...@@ -70,13 +70,13 @@ int main(int argc, char ** argv) ...@@ -70,13 +70,13 @@ int main(int argc, char ** argv)
} }
if (fst.st_size != fsize) { if (fst.st_size != fsize) {
fail("(via fstat): file size changed to %d", fst.st_size); fail("(via fstat): file size changed to %ld", fst.st_size);
goto failed; goto failed;
} }
fst.st_size = lseek(fd, 0, SEEK_END); fst.st_size = lseek(fd, 0, SEEK_END);
if (fst.st_size != fsize) { if (fst.st_size != fsize) {
fail("(via lseek): file size changed to %d", fst.st_size); fail("(via lseek): file size changed to %ld", fst.st_size);
goto failed; goto failed;
} }
......
...@@ -47,7 +47,7 @@ int main(int argc, char ** argv) ...@@ -47,7 +47,7 @@ int main(int argc, char ** argv)
} }
if (fst.st_size != 0) { if (fst.st_size != 0) {
pr_perror("%s file size eq %d", fst.st_size); pr_perror("%s file size eq %ld", filename, fst.st_size);
goto failed; goto failed;
} }
...@@ -86,13 +86,13 @@ int main(int argc, char ** argv) ...@@ -86,13 +86,13 @@ int main(int argc, char ** argv)
} }
if (fst.st_size != fsize) { if (fst.st_size != fsize) {
fail("(via fstat): file size changed to %d", fst.st_size); fail("(via fstat): file size changed to %ld", fst.st_size);
goto failed; goto failed;
} }
fst.st_size = lseek(fd[0], 0, SEEK_END); fst.st_size = lseek(fd[0], 0, SEEK_END);
if (fst.st_size != fsize) { if (fst.st_size != fsize) {
fail("(via lseek): file size changed to %d", fst.st_size); fail("(via lseek): file size changed to %ld", fst.st_size);
goto failed; goto failed;
} }
......
...@@ -44,7 +44,7 @@ int main(int argc, char ** argv) ...@@ -44,7 +44,7 @@ int main(int argc, char ** argv)
} }
if (fst.st_size != 0) { if (fst.st_size != 0) {
pr_perror("%s file size eq %d", fst.st_size); pr_perror("%s file size eq %ld", filename, fst.st_size);
goto failed; goto failed;
} }
...@@ -84,13 +84,13 @@ int main(int argc, char ** argv) ...@@ -84,13 +84,13 @@ int main(int argc, char ** argv)
} }
if (fst2.st_size != fsize) { if (fst2.st_size != fsize) {
fail("(via fstat): file size changed to %d", fst.st_size); fail("(via fstat): file size changed to %ld", fst.st_size);
goto failed; goto failed;
} }
fst2.st_size = lseek(fd, 0, SEEK_END); fst2.st_size = lseek(fd, 0, SEEK_END);
if (fst2.st_size != fsize) { if (fst2.st_size != fsize) {
fail("(via lseek): file size changed to %d", fst.st_size); fail("(via lseek): file size changed to %ld", fst.st_size);
goto failed; goto failed;
} }
......
...@@ -28,8 +28,7 @@ int main(int argc, char ** argv) ...@@ -28,8 +28,7 @@ int main(int argc, char ** argv)
} }
if (lseek64(fd, offset, SEEK_SET) < 0) { if (lseek64(fd, offset, SEEK_SET) < 0) {
pr_perror("can't lseek %s, offset= %x", filename, pr_perror("can't lseek %s, offset= %lx", filename, offset);
offset);
goto failed; goto failed;
} }
......
...@@ -88,7 +88,8 @@ int main(int argc, char ** argv) ...@@ -88,7 +88,8 @@ int main(int argc, char ** argv)
} }
if (strcmp(buf, MSG)) { if (strcmp(buf, MSG)) {
fail("content differs: %s, %s, sizeof=%d", buf, MSG, sizeof(MSG)); fail("content differs: %s, %s, sizeof=%zu",
buf, MSG, sizeof(MSG));
goto close_file; goto close_file;
} }
......
...@@ -116,7 +116,8 @@ int main(int argc, char ** argv) ...@@ -116,7 +116,8 @@ int main(int argc, char ** argv)
} }
if (unlink(filename) != -1 || errno != ENOENT) { if (unlink(filename) != -1 || errno != ENOENT) {
fail("file %s should have been deleted before migration: unlink: %m\n"); fail("file %s should have been deleted before migration: unlink: %m\n",
filename);
goto out_noclose; goto out_noclose;
} }
......
...@@ -84,7 +84,8 @@ int main(int argc, char **argv) ...@@ -84,7 +84,8 @@ int main(int argc, char **argv)
/* shm->delta must be always bigger than MAX_DELTA */ /* shm->delta must be always bigger than MAX_DELTA */
futex_wait_while_lt(&shm->delta, MAX_DELTA + 2); futex_wait_while_lt(&shm->delta, MAX_DELTA + 2);
else if (count % 100 == 0) else if (count % 100 == 0)
test_msg("count %d delta %d\n", count, futex_get(&shm->delta)); /* heartbeat */ test_msg("count %llu delta %d\n",
count, futex_get(&shm->delta)); /* heartbeat */
if (futex_get(&shm->stop) && atomic_get(&shm->delta.raw) == MAX_DELTA) if (futex_get(&shm->stop) && atomic_get(&shm->delta.raw) == MAX_DELTA)
break; break;
...@@ -123,7 +124,7 @@ int main(int argc, char **argv) ...@@ -123,7 +124,7 @@ int main(int argc, char **argv)
t[0] = lrand48(); t[0] = lrand48();
} }
} }
test_msg("count %d\n", count); test_msg("count %llu\n", count);
if (child == 0) { if (child == 0) {
if (!test_go()) if (!test_go())
......
...@@ -113,7 +113,7 @@ int main(int argc, char **argv) ...@@ -113,7 +113,7 @@ int main(int argc, char **argv)
if (errno == EINTR) if (errno == EINTR)
continue; continue;
else { else {
fail("write failed: %m\n", i); fail("write failed\n");
ret = 1; ret = 1;
break; break;
} }
......
...@@ -115,7 +115,7 @@ int main(int argc, char **argv) ...@@ -115,7 +115,7 @@ int main(int argc, char **argv)
if (errno == EINTR) if (errno == EINTR)
continue; continue;
else { else {
fail("write failed: %m\n", i); fail("write failed\n");
ret = 1; ret = 1;
break; break;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment