Re: [PATCH] kconfig: error out for recursive range

Nathan Chancellor <[email protected]>
Newsgroups org.kernel.vger.linux-kbuild,org.kernel.vger.linux-kernel
Message-ID <178707985863.2113250.4007818694470388435.b4-review@b4>
> Currently, it is possible to create recursive ranges with Kconfig, such as:
> 
> config C
>   int "Enable C"
>   default 1
>   range A B
> 
> config A
>   int "Enable A"
>   default 2
>   range B C
> 
> config B
>   int "Enable B"
>   default 3
>   range A C
> 
> The current outcome of this example above, is that all 3 options are set to 2.
> There is currently no warning or error if a user attempts this.
> 
> Several attributes are already checked for recursion, including 'depends on',
> 'select', and 'imply', and we can extend this to 'range' for numeric options
> (int and hex types).
> 
> Recursive ranges are currently not used anywhere in the tree, so it is already
> safe to make this a hard error.

Thanks, this seems reasonable to me. The test passes in my environment
so it must be perfect, right? ;) I plan to pick this up for 7.4 once
7.3-rc1 is out.

-- 
Cheers,
Nathan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.