If I recall correctly, I was able to get this to compile by enabling CONFIG_CRYPTO_CCM in my kernel. Without it, it won't compile. On Thu, May 1, 2014 at 6:39 PM, Luis R. Rodriguez <mcgrof@xxxxxxxxxxxxxxxx> wrote: > On Tue, Apr 29, 2014 at 02:39:11AM -0700, Aaron Hamilton wrote: >> In trying to compile backports-3.14-1 with a 2.6.39.4 kernel, I get >> the following compilation errors: >> >> backport-include/linux/compat.h:18: error: expected ';', ',' or ')' >> before '*' token >> >> If I comment out line 18 in compat.h which just reads "extern int >> compat_put_timespec(const struct timespec*, void __user *)", then I >> get past that error. >> >> Next, things get stuck on compat/crypto-ccm.c on lines 250 and 255, >> stating "too few arguments to function 'scatterwalk_map'" and "too few >> arguments to function 'scatterwalk_unmap'". >> >> My kernel headers indicate this function takes two parameters and I >> can't find anything in backports that specify otherwise. Am I missing >> something? > > Yeah odd, I see what you are seeing but then I looked at upstream > v3.14.2 code and see only one argument. > > The commit that caused this change: > > mcgrof@ergon ~/linux-stable (git::linux-3.14.y)$ git describe --contains f0dfc0b0 > v3.4-rc1~174^2~50 > > So its been there for a while now, so surprised we haven't had to > resolve this earlier, we also don't have patches that modify this so > its a bit unclear how this has happened. The backports file versions > does have: > > BACKPORTS_VERSION="v3.14-1-0-g369d49a" > BACKPORTED_KERNEL_VERSION="v3.14-0-g455c6fd" > BACKPORTED_KERNEL_NAME="Linux" > > And v3.14-0-g455c6fd is == v3.14 > > The upstream code for v3.14 on crypto/ccm.c has scatterwalk_map() with > one argument. What we do is copy it over directly from the upstream > source the only patch we have to modify it is within the backports > git tree we use patches/backport-adjustments/crypto-ccm.patch, this > however does not touch scatterwalk_map() usage... > > This *should* have triggered a compile failure when we had tested this.. > Going to run another test now. > > Luis -- To unsubscribe from this list: send the line "unsubscribe backports" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html