diff options
-rw-r--r-- | scripts/kconfig/confdata.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/scripts/kconfig/confdata.c b/scripts/kconfig/confdata.c index a69d8acbf274..69f96b398c22 100644 --- a/scripts/kconfig/confdata.c +++ b/scripts/kconfig/confdata.c | |||
@@ -193,8 +193,11 @@ load: | |||
193 | continue; | 193 | continue; |
194 | *p++ = 0; | 194 | *p++ = 0; |
195 | p2 = strchr(p, '\n'); | 195 | p2 = strchr(p, '\n'); |
196 | if (p2) | 196 | if (p2) { |
197 | *p2 = 0; | 197 | *p2-- = 0; |
198 | if (*p2 == '\r') | ||
199 | *p2 = 0; | ||
200 | } | ||
198 | if (def == S_DEF_USER) { | 201 | if (def == S_DEF_USER) { |
199 | sym = sym_find(line + 7); | 202 | sym = sym_find(line + 7); |
200 | if (!sym) { | 203 | if (!sym) { |
@@ -266,6 +269,7 @@ load: | |||
266 | ; | 269 | ; |
267 | } | 270 | } |
268 | break; | 271 | break; |
272 | case '\r': | ||
269 | case '\n': | 273 | case '\n': |
270 | break; | 274 | break; |
271 | default: | 275 | default: |