X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;ds=sidebyside;f=lib%2Freed_solomon%2Fdecode_rs.c;h=0ec3f257ffdf9d38b96dad16276e7b3164f13e63;hb=19b5b517a8b81a448be9b2bdaf18a761a7b9799e;hp=a58df56f09b6093f06a038f9a38675936ec3fa88;hpb=1ef43204f4bd24dcd3156185b19b31b6b4151ae9;p=~andy%2Flinux diff --git a/lib/reed_solomon/decode_rs.c b/lib/reed_solomon/decode_rs.c index a58df56f09b..0ec3f257ffd 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; } /*