X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2Freed_solomon%2Fdecode_rs.c;h=0ec3f257ffdf9d38b96dad16276e7b3164f13e63;hb=92677959bdadb8f7dd2809c5eedc4cd8ca8aeee2;hp=a58df56f09b6093f06a038f9a38675936ec3fa88;hpb=407cf84f956ee4b52da5508d5357b8ae212ff77c;p=firefly-linux-kernel-4.4.55.git diff --git a/lib/reed_solomon/decode_rs.c b/lib/reed_solomon/decode_rs.c index a58df56f09b6..0ec3f257ffdf 100644 --- a/lib/reed_solomon/decode_rs.c +++ b/lib/reed_solomon/decode_rs.c @@ -39,8 +39,7 @@ /* Check length parameter for validity */ pad = nn - nroots - len; - if (pad < 0 || pad >= nn) - return -ERANGE; + BUG_ON(pad < 0 || pad >= nn); /* Does the caller provide the syndrome ? */ if (s != NULL) @@ -203,7 +202,7 @@ * deg(lambda) unequal to number of roots => uncorrectable * error detected */ - count = -1; + count = -EBADMSG; goto finish; } /*