On Mon, 2010-03-15 at 08:20 -0400, steved@xxxxxxxxxx wrote: > From: Kevin Coffman <kwc@xxxxxxxxxxxxxx> > > Allow blocksizes other than 8 when calculating padding > > Signed-off-by: Kevin Coffman <kwc@xxxxxxxxxxxxxx> > Signed-off-by: Steve Dickson <steved@xxxxxxxxxx> > --- > net/sunrpc/auth_gss/gss_krb5_wrap.c | 5 +---- > 1 files changed, 1 insertions(+), 4 deletions(-) > > diff --git a/net/sunrpc/auth_gss/gss_krb5_wrap.c b/net/sunrpc/auth_gss/gss_krb5_wrap.c > index a0660f5..4c14b0a 100644 > --- a/net/sunrpc/auth_gss/gss_krb5_wrap.c > +++ b/net/sunrpc/auth_gss/gss_krb5_wrap.c > @@ -13,10 +13,7 @@ > static inline int > gss_krb5_padding(int blocksize, int length) > { > - /* Most of the code is block-size independent but currently we > - * use only 8: */ > - BUG_ON(blocksize != 8); > - return 8 - (length & 7); > + return blocksize - (length & (blocksize - 1)); > } > What happens if blocksize is not a power of 2? -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html