fix FAST_FUNC fallout
[oweals/busybox.git] / libbb / print_flags.c
index a1dcc01eccf5d02c9f6193bef483902f3af898b6..a8c4f9c1fa7d666d33858c836790bd20d1fd0660 100644 (file)
@@ -9,7 +9,7 @@
 #include <libbb.h>
 
 /* returns a set with the flags not printed */
-int print_flags_separated(const int *masks, const char *labels, int flags, const char *separator)
+int FAST_FUNC print_flags_separated(const int *masks, const char *labels, int flags, const char *separator)
 {
        const char *need_separator = NULL;
        while (*labels) {
@@ -19,14 +19,14 @@ int print_flags_separated(const int *masks, const char *labels, int flags, const
                                labels);
                        need_separator = separator;
                        flags &= ~ *masks;
+                       masks++;
                }
-               masks++;
                labels += strlen(labels) + 1;
        }
        return flags;
 }
 
-int print_flags(const masks_labels_t *ml, int flags)
+int FAST_FUNC print_flags(const masks_labels_t *ml, int flags)
 {
        return print_flags_separated(ml->masks, ml->labels, flags, NULL);
 }