]> andersk Git - openssh.git/blobdiff - roaming_common.c
- dtucker@cvs.openbsd.org 2009/06/21 09:04:03
[openssh.git] / roaming_common.c
index 5a871b23e5239a7177cfc3e5024452d64a47aa2a..065542520c618ef02a7fa26f25391d40ea69c098 100644 (file)
@@ -1,3 +1,4 @@
+/* $OpenBSD: roaming_common.c,v 1.4 2009/06/21 09:04:03 dtucker Exp $ */
 /*
  * Copyright (c) 2004-2009 AppGate Network Security AB
  *
@@ -55,9 +56,9 @@ get_sent_bytes(void)
 }
 
 void
-roam_set_bytes(u_int64_t sent, u_int64_t recv)
+roam_set_bytes(u_int64_t sent, u_int64_t recvd)
 {
-       read_bytes = recv;
+       read_bytes = recvd;
        write_bytes = sent;
 }
 
@@ -70,7 +71,8 @@ roaming_write(int fd, const void *buf, size_t count, int *cont)
        if (ret > 0 && !resume_in_progress) {
                write_bytes += ret;
        }
-       debug("Wrote %d bytes for a total of %lld", ret, write_bytes);
+       debug3("Wrote %ld bytes for a total of %llu", (long)ret,
+           (unsigned long long)write_bytes);
        return ret;
 }
 
@@ -86,12 +88,13 @@ roaming_read(int fd, void *buf, size_t count, int *cont)
        return ret;
 }
 
-ssize_t
-roaming_atomicio(ssize_t(*f)(), int fd, void *buf, size_t count)
+size_t
+roaming_atomicio(ssize_t(*f)(int, void*, size_t), int fd, void *buf,
+    size_t count)
 {
-       ssize_t ret = atomicio(f, fd, buf, count);
+       size_t ret = atomicio(f, fd, buf, count);
 
-       if ((f == write || f == vwrite) && ret > 0 && !resume_in_progress) {
+       if (f == vwrite && ret > 0 && !resume_in_progress) {
                write_bytes += ret;
        } else if (f == read && ret > 0 && !resume_in_progress) {
                read_bytes += ret;
This page took 0.296073 seconds and 4 git commands to generate.