mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-17 22:10:41 +01:00
worked some more on HP UX - got it to compile and receive UDP messages
This commit is contained in:
parent
697efa964e
commit
52ac1ab34c
@ -796,9 +796,9 @@ finalize_it:
|
||||
rsRetVal regCfSysLineHdlr(uchar *pCmdName, int bChainingPermitted, ecslCmdHdrlType eType, rsRetVal (*pHdlr)(), void *pData,
|
||||
void *pOwnerCookie)
|
||||
{
|
||||
DEFiRet;
|
||||
cslCmd_t *pThis;
|
||||
uchar *pMyCmdName;
|
||||
DEFiRet;
|
||||
|
||||
iRet = llFind(&llCmdList, (void *) pCmdName, (void*) &pThis);
|
||||
if(iRet == RS_RET_NOT_FOUND) {
|
||||
|
||||
10
net.c
10
net.c
@ -729,7 +729,13 @@ void debugListenInfo(int fd, char *type)
|
||||
struct sockaddr sa;
|
||||
struct sockaddr_in *ipv4;
|
||||
struct sockaddr_in6 *ipv6;
|
||||
socklen_t saLen = sizeof(sa);
|
||||
/* TODO: do this below better -- autotools? */
|
||||
#if defined(__hpux)
|
||||
# define SOCKLEN_T int
|
||||
#else
|
||||
# define SOCKLEN_T socklen_t
|
||||
#endif
|
||||
SOCKLEN_T saLen = sizeof(sa);
|
||||
|
||||
if(getsockname(fd, &sa, &saLen) == 0) {
|
||||
switch(sa.sa_family) {
|
||||
@ -948,7 +954,7 @@ int *create_udp_socket(uchar *hostname, uchar *pszPort, int bIsServer)
|
||||
/* We need to enable BSD compatibility. Otherwise an attacker
|
||||
* could flood our log files by sending us tons of ICMP errors.
|
||||
*/
|
||||
#ifndef BSD
|
||||
#if !defined(BSD) && !defined(__hpux)
|
||||
if (should_use_so_bsdcompat()) {
|
||||
if (setsockopt(*s, SOL_SOCKET, SO_BSDCOMPAT,
|
||||
(char *) &on, sizeof(on)) < 0) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user