X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Freed_solomon%2Fdecode_rs.c;h=0ec3f257ffdf9d38b96dad16276e7b3164f13e63;hb=4f02f8220562591322c118d07a32bebf705318b7;hp=a58df56f09b6093f06a038f9a38675936ec3fa88;hpb=3133c5e896c0b2509e72ae0c2cb9452c80d47f46;p=linux-2.6 diff --git a/lib/reed_solomon/decode_rs.c b/lib/reed_solomon/decode_rs.c index a58df56f09..0ec3f257ff 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; } /*