On Thu, 2015-09-17 at 11:18 +0200, Peter Senna Tschudin wrote: > Returning a negative value for a boolean function seem to have the > undesired effect of returning true. Replace -EINVAL by false in a > bool-returning function. > > The diff of the .s file before and after the change (using cross > compilation) starts with: > > 440,441c440,441 > < .L43: > < li 3,1 # D.25775, > --- > > .L42: > > li 3,0 # D.25775, > ... > > while if -EFAULT is replaced by true, the diff is empty.
Ah, that's rather unfortunate. Can you post the full asm listing, for all three cases? cheers -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/