libvchan: address compiler warnings
authorJan Beulich <JBeulich@suse.com>
Wed, 4 Feb 2015 16:07:48 +0000 (16:07 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 5 Feb 2015 12:21:48 +0000 (12:21 +0000)
Both vchan_wr() and stdout_wr() should be defined with a non-empty
argument list (i.e. void). Additionally both of them as well as usage()
should be static to make clear that no other code is referencing them.

Further, statements should follow declarations.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
tools/libvchan/node-select.c

index 13c58227fdf8ba5baf5fc239a092f068cca573ee..6712df0253c1842b613397f3c42aea2596adb479 100644 (file)
@@ -39,7 +39,7 @@
 
 #include <libxenvchan.h>
 
-void usage(char** argv)
+static void usage(char** argv)
 {
        fprintf(stderr, "usage:\n"
                "\t%s [client|server] domainid nodepath [rbufsiz wbufsiz]\n",
@@ -54,10 +54,12 @@ int insiz = 0;
 int outsiz = 0;
 struct libxenvchan *ctrl = 0;
 
-void vchan_wr() {
+static void vchan_wr(void) {
+       int ret;
+
        if (!insiz)
                return;
-       int ret = libxenvchan_write(ctrl, inbuf, insiz);
+       ret = libxenvchan_write(ctrl, inbuf, insiz);
        if (ret < 0) {
                fprintf(stderr, "vchan write failed\n");
                exit(1);
@@ -68,10 +70,12 @@ void vchan_wr() {
        }
 }
 
-void stdout_wr() {
+static void stdout_wr(void) {
+       int ret;
+
        if (!outsiz)
                return;
-       int ret = write(1, outbuf, outsiz);
+       ret = write(1, outbuf, outsiz);
        if (ret < 0 && errno != EAGAIN)
                exit(1);
        if (ret > 0) {