summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/error.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/asm/error.c b/asm/error.c
index ffe7a2e5..1e241c7b 100644
--- a/asm/error.c
+++ b/asm/error.c
@@ -241,8 +241,12 @@ bool set_warning_status(const char *value)
vlen = value ? strlen(value) : 0;
- /* This is inefficient, but it shouldn't matter... */
- for (wa = warning_alias; wa < &warning_alias[NUM_WARNING_ALIAS]; wa++) {
+ /*
+ * This is inefficient, but it shouldn't matter.
+ * Note: warning_alias[0] is "all".
+ */
+ for (wa = warning_alias+1;
+ wa < &warning_alias[NUM_WARNING_ALIAS]; wa++) {
enum warn_index i = wa->warning;
if (value) {