Fixed issue if pool requests diff < chip count

Fixed an issue where shares would be discarded if the pool is asking
for a work difficulty less than the chip count (rare)

Thanks @kramble