31 |
|
#include <stdarg.h> |
32 |
|
#include <errno.h> |
33 |
|
#include <netdb.h> |
34 |
+ |
#include <netinet/in.h> |
35 |
|
|
36 |
< |
#include "ukcprog.h" |
37 |
< |
#include "statgrab.h" |
36 |
> |
#include <ukcprog.h> |
37 |
> |
#include <statgrab.h> |
38 |
|
|
39 |
|
#define LOG_CRIT 0 |
40 |
|
#define LOG_ERR 1 |
78 |
|
|
79 |
|
extern int errno; |
80 |
|
|
81 |
< |
/* Taken from the openssh code. Its licence included in function.*/ |
82 |
< |
//#ifndef HAVE_STRLCAT |
81 |
> |
/* Taken from the OpenSSH code. Its licence included in function.*/ |
82 |
> |
#ifndef HAVE_STRLCAT |
83 |
|
|
84 |
|
/* |
85 |
|
* Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com> |
107 |
|
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |
108 |
|
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
109 |
|
*/ |
110 |
+ |
|
111 |
|
/* |
112 |
|
* Appends src to string dst of size siz (unlike strncat, siz is the |
113 |
|
* full size of dst, not space left). At most siz-1 characters |
146 |
|
return(dlen + (s - src)); /* count does not include NUL */ |
147 |
|
} |
148 |
|
|
149 |
< |
//#endif |
149 |
> |
#endif |
150 |
> |
/* End strlcat function taken from OpenSSH */ |
151 |
|
|
149 |
– |
|
152 |
|
void log_msg(int level, char *format, ...){ |
153 |
|
int cur_errno; |
154 |
|
va_list ap; |
164 |
|
}else{ |
165 |
|
fprintf(ihost_config.log, "\n"); |
166 |
|
} |
167 |
+ |
fflush(ihost_config.log); |
168 |
|
} |
169 |
|
} |
170 |
|
|
224 |
|
|
225 |
|
if((get_host_addr(hostname, &haddr))!=0){ |
226 |
|
log_msg(LOG_CRIT, "Failed to lookup name for %s", hostname); |
227 |
+ |
close(sock); |
228 |
|
return NULL; |
229 |
|
} |
230 |
|
|
236 |
|
log_msg(LOG_DEBUG, "Creating a tcp connection"); |
237 |
|
if(connect(sock, (struct sockaddr *)&addr, sizeof(addr)) !=0){ |
238 |
|
log_msg(LOG_CRIT, "Failed to connect to hostname %s on port %d", hostname, port); |
239 |
+ |
close(sock); |
240 |
|
return NULL; |
241 |
|
} |
242 |
|
|
297 |
|
time_t config_ttl=0; |
298 |
|
|
299 |
|
if((tcp_con=create_tcp_connection(ihost_state->filtermanager_host, ihost_state->filtermanager_port))==NULL){ |
300 |
< |
goto error; |
300 |
> |
return -1; |
301 |
|
} |
302 |
|
|
303 |
|
if(ihost_state->file_list!=NULL || ihost_state->last_modified!=NULL){ |
582 |
|
y=page_stats->pages_pageout; |
583 |
|
} |
584 |
|
snprintf(tmp, size, \ |
585 |
< |
"<pages><swapins>%lld</swapins><swapouts>%lld</swapouts></pages>", \ |
585 |
> |
"<pages><pageins>%lld</pageins><pageouts>%lld</pageouts></pages>", \ |
586 |
|
x, \ |
587 |
|
y); |
588 |
|
|