The former. Why? Because the latter case has unbalanced indentation:
to an editor, and to the human eye, it looks like the if in the #else
clause is a child to the "else if".
*However*, the best would really be if we changed Kconfig to emit
configuration constants what were 0/1 instead of undefined/defined.
That way we could do:
if (CONFIG_SOMETHING && foo) {
/* ... something ... */
} else if ((mode & S_IWUGO) == 0) {
/* ... */
... in many cases.
-hpa
--