In addition to the return values described above, and subject to the restrictions above, these additional values might be returned by some of the GLD entry point functions:
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.