Skip to content
  • Sam Ravnborg's avatar
    kconfig: fix randconfig for choice blocks · 184832c9
    Sam Ravnborg authored
    
    
    Ingo Molnar reported that 'make randconfig' was not covering
    choice blocks properly, resulting in certain config options
    being left out of randconfig testing altogether.
    
    With the following patch we:
    - properly randomize choice value for normal choice blocks
    - properly randomize for multi choice blocks
    - added several comments to explain what is going on
    
    The root cause of the bug was that SYMBOL_VALID was set on the
    symbol representing the choice block so clearing this did
    the trick initially.
    But testign revealed a few more issues that is now fixed.
    
    Reported-by: default avatarIngo Molnar <mingo@elte.hu>
    Cc: Ingo Molnar <mingo@elte.hu>
    Cc: Roman Zippel <zippel@linux-m68k.org>
    Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
    184832c9