On 01/07/2013 11:41 AM, Neil Horman wrote: > On Mon, Jan 07, 2013 at 10:47:46AM -0600, Alex Elder wrote: >> The following commit added a "choice" to the sctp Kconfig file. It >> introduced a bug which led to an infinite loop when while running >> "make oldconfig". >> >> 0d0863b0 sctp: Change defaults on cookie hmac selection >> >> The problem is that the wrong symbol was defined as the default >> value for the choice. Using the correct value gets rid of the >> infinite loop. >> >> Note: if CONFIG_SCTP_COOKIE_HMAC_SHA1=y was present in the input >> config file, both that and CONFIG_SCTP_COOKIE_HMAC_MD5=y be present >> in the generated config file. >> >> Signed-off-by: Alex Elder <elder@xxxxxxxxxxx> >> --- >> net/sctp/Kconfig | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/net/sctp/Kconfig b/net/sctp/Kconfig >> index c262106..7521d94 100644 >> --- a/net/sctp/Kconfig >> +++ b/net/sctp/Kconfig >> @@ -68,7 +68,7 @@ config SCTP_DBG_OBJCNT >> If unsure, say N >> choice >> prompt "Default SCTP cookie HMAC encoding" >> - default SCTP_COOKIE_HMAC_MD5 >> + default SCTP_DEFAULT_COOKIE_HMAC_MD5 >> help >> This option sets the default sctp cookie hmac algorithm >> when in doubt select 'md5' >> -- >> 1.7.9.5 >> >> > I really, _really_ don't like this. This does exactly what I was talking about > before, in that it resolves the loop, but it does so by silently overriding the > pre-existing configuration, which I think is wrong. Vlad and I have discussed I know, that's why I mentioned it explicitly in my explanation. I experiemented with "optional" but it didn't do the right thing either. > it though, and he's convinced me that, despite the silent override, the rest of > the kernel behaves the same arguably broken way, so we may as well have this Yup, I checked that too. It's risky, but at the moment, it will have no adverse affect on the how the code functions. > operate in the same way. I would really far prefer that the config looped to > make you select a default that was't in conflict with your existing config, but > I guess those who care to select non-deafult options will catch the change > anyway, and if you just hit enter, you have to expect changes. > > Acked-by: Neil Horman <nhorman@xxxxxxxxxxxx> Thanks a lot. -Alex -- To unsubscribe from this list: send the line "unsubscribe linux-sctp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html