projects
/
carl9170fw.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
carl9170 toolchain: update to gcc 10.2.0
[carl9170fw.git]
/
config
/
expr.c
diff --git
a/config/expr.c
b/config/expr.c
index 57ebf71291a7497fe06a483a7dd18901e460438f..9f1de58e9f0c995fba0a0a0cf076be4a18e79ca1 100644
(file)
--- a/
config/expr.c
+++ b/
config/expr.c
@@
-1,8
+1,10
@@
+// SPDX-License-Identifier: GPL-2.0
/*
* Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
/*
* Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
- * Released under the terms of the GNU GPL v2.0.
*/
*/
+#include <ctype.h>
+#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@
-252,6
+254,13
@@
static int expr_eq(struct expr *e1, struct expr *e2)
{
int res, old_count;
{
int res, old_count;
+ /*
+ * A NULL expr is taken to be yes, but there's also a different way to
+ * represent yes. expr_is_yes() checks for either representation.
+ */
+ if (!e1 || !e2)
+ return expr_is_yes(e1) && expr_is_yes(e2);
+
if (e1->type != e2->type)
return 0;
switch (e1->type) {
if (e1->type != e2->type)
return 0;
switch (e1->type) {