Lines Matching refs:restlen
596 int restlen = ic->parm.dss1_io.datalen; in interrogate_success() local
601 if (restlen < 2) return (-100); /* frame too short */ in interrogate_success()
604 restlen -= 2; /* remaining bytes */ in interrogate_success()
606 if (restlen < 2) return (-103); in interrogate_success()
607 if ((*(src + restlen - 1)) || (*(src + restlen - 2))) return (-104); in interrogate_success()
608 restlen -= 2; in interrogate_success()
611 restlen--; in interrogate_success()
612 if (n > restlen) return (-105); in interrogate_success()
613 restlen = n; in interrogate_success()
614 } else if (n > restlen) in interrogate_success()
617 restlen = n; /* standard format */ in interrogate_success()
618 if (restlen < 3) return (-107); /* no procedure */ in interrogate_success()
620 restlen -= 3; in interrogate_success()
621 if (restlen < 2) return (-109); /* list missing */ in interrogate_success()
625 restlen -= 2; /* remaining bytes */ in interrogate_success()
627 if (restlen < 2) return (-111); in interrogate_success()
628 if ((*(src + restlen - 1)) || (*(src + restlen - 2))) return (-112); in interrogate_success()
629 restlen -= 2; in interrogate_success()
632 restlen--; in interrogate_success()
633 if (n > restlen) return (-113); in interrogate_success()
634 restlen = n; in interrogate_success()
635 } else if (n > restlen) in interrogate_success()
638 restlen = n; /* standard format */ in interrogate_success()
641 while (restlen >= 2) { in interrogate_success()
648 restlen -= 2; in interrogate_success()
649 if (n > restlen) return (-116); /* enum length wrong */ in interrogate_success()
650 restlen -= n; in interrogate_success()
675 if (restlen) return (-117); in interrogate_success()