libmultipath/prioritizers: Make getprio() prototypes consistent
authorBart Van Assche <bart.vanassche@sandisk.com>
Fri, 21 Oct 2016 18:46:19 +0000 (11:46 -0700)
committerChristophe Varoqui <christophe.varoqui@opensvc.com>
Thu, 3 Nov 2016 13:38:00 +0000 (14:38 +0100)
Additionally, ensure that the compiler checks the getprio()
prototype.

Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com>
libmultipath/prio.h
libmultipath/prioritizers/const.c
libmultipath/prioritizers/datacore.c
libmultipath/prioritizers/iet.c
libmultipath/prioritizers/random.c
libmultipath/prioritizers/weightedpath.c

index 261105b..0193c52 100644 (file)
@@ -64,4 +64,7 @@ char * prio_name (struct prio *);
 char * prio_args (struct prio *);
 int prio_set_args (struct prio *, char *);
 
+/* The only function exported by prioritizer dynamic libraries (.so) */
+int getprio(struct path *, char *, unsigned int);
+
 #endif /* _PRIO_H */
index 9d9d003..aad6927 100644 (file)
@@ -2,7 +2,7 @@
 
 #include "prio.h"
 
-int getprio (struct path * pp, char * args)
+int getprio(struct path * pp, char * args, unsigned int timeout)
 {
        return 1;
 }
index 050a94c..36465ac 100644 (file)
@@ -106,7 +106,7 @@ int datacore_prio (const char *dev, int sg_fd, char * args)
        return 0;
 }
 
-int getprio (struct path * pp, char * args)
+int getprio(struct path * pp, char * args, unsigned int timeout)
 {
        return datacore_prio(pp->dev, pp->fd, args);
 }
index aa852a0..a4ea61e 100644 (file)
@@ -138,7 +138,7 @@ int iet_prio(const char *dev, char * args)
        return 10;
 }
 
-int getprio(struct path * pp, char * args)
+int getprio(struct path * pp, char * args, unsigned int timeout)
 {
        return iet_prio(pp->dev, args);
 }
index c3ea3ac..4a27123 100644 (file)
@@ -5,7 +5,7 @@
 
 #include "prio.h"
 
-int getprio (struct path * pp, char * args)
+int getprio(struct path * pp, char * args, unsigned int timeout)
 {
        struct timeval tv;
 
index a62b86e..34a43a8 100644 (file)
@@ -151,7 +151,7 @@ int prio_path_weight(struct path *pp, char *prio_args)
        return priority;
 }
 
-int getprio(struct path *pp, char *args)
+int getprio(struct path *pp, char *args, unsigned int timeout)
 {
        return prio_path_weight(pp, args);
 }