Error Message:

Invalid argument.

Explanation:

An incorrect value was given for one of the arguments to a function. For example, the value given for the origin when positioning a file pointer (by means of a call to fseek) is before the beginning of the file. Or, an application passed an incorrect input parameter in a function call. The error refers to content as well as value (for example, it might occur when a pointer to a structures is incorrect or when a value in structure field is incorrect). In some instances, it also refers to the current state of the socket input parameter.