|PR_GETSOCKOPT(3PROC)||Process Control Library Functions||PR_GETSOCKOPT(3PROC)|
*P, int sock, int level,
int optname, void *optval,
pr_getsockopt() function injects the getsockopt(3SOCKET) library call call into the target process P by means of the agent lwp. If the process handle P is the value
NULLthen this will be equivalent to calling getsockopt(3SOCKET) on the currently running process.
The arguments sock, level, optname, optval, and optlen have the same meaning as in getsockopt(3SOCKET), see getsockopt(3SOCKET) for the full description and purpose of the getsockopt system call and its arguments.
pr_getsockopt() function only works on
active processes. Process handles that correspond to core files, zombie
processes, or ELF objects do not support system call injection.
pr_getsockopt() function's return value is that described in getsockopt(3SOCKET). Otherwise, -1 is returned and errno is set to
ENOSYSto indicate that the system call could not be injected.
pr_getsockopt() function will fail
|May 11, 2016||OmniOS|