print_ioctl() is unused if not debugging. Found with clang, after
marking the function "static". Use OSFP_DEBUG, in a similar
fashion to OPT_DEBUG (pfctl_optimize.c).

OK?

Index: sbin/pfctl/pfctl_osfp.c
===================================================================
RCS file: /cvs/src/sbin/pfctl/pfctl_osfp.c,v
retrieving revision 1.23
diff -u -p -r1.23 pfctl_osfp.c
--- sbin/pfctl/pfctl_osfp.c     10 Dec 2015 17:27:00 -0000      1.23
+++ sbin/pfctl/pfctl_osfp.c     27 May 2017 18:08:57 -0000
@@ -39,7 +39,8 @@
 
 #define MAXIMUM(a, b)  (((a) > (b)) ? (a) : (b))
 
-#if 0
+/* #define OSFP_DEBUG  1 */
+#ifdef OSFP_DEBUG
 # define DEBUG(fp, str, v...) \
        fprintf(stderr, "%s:%s:%s " str "\n", (fp)->fp_os.fp_class_nm, \
            (fp)->fp_os.fp_version_nm, (fp)->fp_os.fp_subtype_nm , ## v);
@@ -74,7 +75,9 @@ int                    get_tcpopts(const char *, int, co
                            pf_tcpopts_t *, int *, int *, int *, int *, int *,
                            int *);
 void                    import_fingerprint(struct pf_osfp_ioctl *);
+#ifdef OSFP_DEBUG
 const char             *print_ioctl(struct pf_osfp_ioctl *);
+#endif
 void                    print_name_list(int, struct name_list *, const char *);
 void                    sort_name_list(int, struct name_list *);
 struct name_entry      *lookup_name_list(struct name_list *, const char *);
@@ -990,6 +993,7 @@ get_field(char **line, size_t *len, int 
 }
 
 
+#ifdef OSFP_DEBUG
 const char *
 print_ioctl(struct pf_osfp_ioctl *fp)
 {
@@ -1091,3 +1095,4 @@ print_ioctl(struct pf_osfp_ioctl *fp)
 
        return (buf);
 }
+#endif

-- 
Michal Mazurek

Reply via email to