On a customers machine, the function call:
ndisks = perfstat_disk(NULL, NULL, sizeof(perfstat_disk_t), 0);
has started returning bogus data, i.e. 117 instead of 33.

They maintain that the only thing they have changed is the name of the
machine, but the machine is also intended to be used as a COD-box at
some later point, so they may have done something else.

It's a 5.1 box at ML 3, oslevel -r reports 5100-03.

In-house, of course, our 5100-03 boxes are fine.

Any thoughts?

Cheers,
Gary B-)