add protocol param to proc_port function
This commit is contained in:
parent
730ee36885
commit
c31d2c5712
|
@ -870,8 +870,9 @@ JNIEXPORT jlong SIGAR_JNI(Sigar_getProcPort)
|
|||
|
||||
#if defined(__linux__) || defined(WIN32)
|
||||
/* just thinking about implementing this on other platforms hurts */
|
||||
|
||||
if ((status = sigar_proc_port_get(sigar, (unsigned long)port, &pid)) != SIGAR_OK) {
|
||||
status = sigar_proc_port_get(sigar, SIGAR_NETCONN_TCP,
|
||||
(unsigned long)port, &pid);
|
||||
if (status != SIGAR_OK) {
|
||||
sigar_throw_error(env, jsigar, status);
|
||||
}
|
||||
#else
|
||||
|
|
|
@ -534,7 +534,8 @@ SIGAR_DECLARE(int) sigar_who_list_get(sigar_t *sigar,
|
|||
SIGAR_DECLARE(int) sigar_who_list_destroy(sigar_t *sigar,
|
||||
sigar_who_list_t *wholist);
|
||||
|
||||
SIGAR_DECLARE(int) sigar_proc_port_get(sigar_t *sigar, unsigned long port,
|
||||
SIGAR_DECLARE(int) sigar_proc_port_get(sigar_t *sigar,
|
||||
int protocol, unsigned long port,
|
||||
sigar_pid_t *pid);
|
||||
|
||||
#define SIGAR_INET_ADDR_LEN (3 * 4 + 3 + 1)
|
||||
|
|
|
@ -2028,7 +2028,8 @@ int sigar_net_connection_list_get(sigar_t *sigar,
|
|||
}
|
||||
|
||||
/* derived from pidentd's k_aix432.c */
|
||||
int sigar_proc_port_get(sigar_t *sigar, unsigned long port, sigar_pid_t *pidp)
|
||||
int sigar_proc_port_get(sigar_t *sigar, int protocol,
|
||||
unsigned long port, sigar_pid_t *pidp)
|
||||
{
|
||||
struct procsinfo pinfo;
|
||||
struct fdsinfo finfo;
|
||||
|
|
|
@ -1731,7 +1731,8 @@ static int sigar_net_connection_get(sigar_t *sigar,
|
|||
return status;
|
||||
}
|
||||
|
||||
int sigar_proc_port_get(sigar_t *sigar, unsigned long port, sigar_pid_t *pid)
|
||||
int sigar_proc_port_get(sigar_t *sigar, int protocol,
|
||||
unsigned long port, sigar_pid_t *pid)
|
||||
{
|
||||
int status;
|
||||
sigar_net_connection_t netconn;
|
||||
|
|
|
@ -2152,6 +2152,7 @@ sigar_net_connection_list_get(sigar_t *sigar,
|
|||
}
|
||||
|
||||
SIGAR_DECLARE(int) sigar_proc_port_get(sigar_t *sigar,
|
||||
int protocol,
|
||||
unsigned long port,
|
||||
sigar_pid_t *pid)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue