In addition to the return values described above, and subject to the restrictions above, it is permitted for some of the GLD entry point functions to return these values:
If the function detected an unsuitable argument, for example, a bad multicast address, a bad MAC address, or a bad packet or packet length
On hardware failure
On success