Compile in stub for pcap funcs when pcap disabled
Avoid that way linking problems
Этот коммит содержится в:
родитель
56cfb8036f
Коммит
8da712ea61
@ -93,6 +93,7 @@ set(libssh_SRCS
|
|||||||
misc.c
|
misc.c
|
||||||
options.c
|
options.c
|
||||||
packet.c
|
packet.c
|
||||||
|
pcap.c
|
||||||
poll.c
|
poll.c
|
||||||
session.c
|
session.c
|
||||||
scp.c
|
scp.c
|
||||||
@ -101,14 +102,6 @@ set(libssh_SRCS
|
|||||||
wrapper.c
|
wrapper.c
|
||||||
)
|
)
|
||||||
|
|
||||||
if (WITH_PCAP)
|
|
||||||
set(libssh_SRCS
|
|
||||||
${libssh_SRCS}
|
|
||||||
pcap.c
|
|
||||||
)
|
|
||||||
|
|
||||||
endif (WITH_PCAP)
|
|
||||||
|
|
||||||
if (WITH_SFTP)
|
if (WITH_SFTP)
|
||||||
set(libssh_SRCS
|
set(libssh_SRCS
|
||||||
${libssh_SRCS}
|
${libssh_SRCS}
|
||||||
|
@ -379,6 +379,37 @@ int ssh_set_pcap_file(ssh_session session, ssh_pcap_file pcap){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#endif /* WITH_PCAP */
|
#else /* WITH_PCAP */
|
||||||
|
|
||||||
|
/* Simple stub returning errors when no pcap compiled in */
|
||||||
|
|
||||||
|
#include "libssh/libssh.h"
|
||||||
|
#include "libssh/priv.h"
|
||||||
|
|
||||||
|
int ssh_pcap_file_close(ssh_pcap_file pcap){
|
||||||
|
(void) pcap;
|
||||||
|
return SSH_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ssh_pcap_file_free(ssh_pcap_file pcap){
|
||||||
|
(void) pcap;
|
||||||
|
}
|
||||||
|
|
||||||
|
ssh_pcap_file ssh_pcap_file_new(void){
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
int ssh_pcap_file_open(ssh_pcap_file pcap, const char *filename){
|
||||||
|
(void) pcap;
|
||||||
|
(void) filename;
|
||||||
|
return SSH_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
|
int ssh_set_pcap_file(ssh_session session, ssh_pcap_file pcapfile){
|
||||||
|
(void) pcapfile;
|
||||||
|
ssh_set_error(session,SSH_REQUEST_DENIED,"Pcap support not compiled in");
|
||||||
|
return SSH_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
/** @} */
|
/** @} */
|
||||||
/* vim: set ts=2 sw=2 et cindent: */
|
/* vim: set ts=2 sw=2 et cindent: */
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user