не могу никак понять почему не работает данная команда

от 0 до 99 работает, а на 100 выдает справку по использованию

Уже даже исходники посмотрел:
for (y = 0; y <= 100; y++)
{
snprintf (chk, sizeof(chk), "ppp%d", y);
if (!strcmp (chk, argv[x + 1]))
{
interface = argv[x + 1];
y = 'k'; /* 107 dec */
break;
}
}
if (y != 'k')
{
show_usage (argv[0]);
exit (0);
}
то есть должно работать с параметром -i от ppp0 до ppp100 включительно )