summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sbin/isakmpd/monitor.c73
-rw-r--r--sbin/isakmpd/monitor.h10
2 files changed, 19 insertions, 64 deletions
diff --git a/sbin/isakmpd/monitor.c b/sbin/isakmpd/monitor.c
index 7caa4dd2561..ec6481f9f88 100644
--- a/sbin/isakmpd/monitor.c
+++ b/sbin/isakmpd/monitor.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: monitor.c,v 1.31 2004/11/08 12:23:31 hshoexer Exp $ */
+/* $OpenBSD: monitor.c,v 1.32 2004/11/08 12:34:00 hshoexer Exp $ */
/*
* Copyright (c) 2003 Håkan Olsson. All rights reserved.
@@ -329,45 +329,6 @@ monitor_stat(const char *path, struct stat *sb)
}
int
-monitor_socket(int domain, int type, int protocol)
-{
- int s;
- int32_t err;
-
- if (m_write_int32(m_state.s, MONITOR_GET_SOCKET))
- goto errout;
-
- if (m_write_int32(m_state.s, (int32_t)domain))
- goto errout;
-
- if (m_write_int32(m_state.s, (int32_t)type))
- goto errout;
-
- if (m_write_int32(m_state.s, (int32_t)protocol))
- goto errout;
-
- if (m_read_int32(m_state.s, &err))
- goto errout;
-
- if (err != 0) {
- errno = (int)err;
- return -1;
- }
- /* Read result. */
- s = mm_receive_fd(m_state.s);
- if (s < 0) {
- log_error("monitor_socket: mm_receive_fd () failed: %s",
- strerror(errno));
- return -1;
- }
- return s;
-
-errout:
- log_error("monitor_socket: problem talking to privileged process");
- return -1;
-}
-
-int
monitor_setsockopt(int s, int level, int optname, const void *optval,
socklen_t optlen)
{
@@ -519,13 +480,11 @@ monitor_readdir(struct monitor_dirents *direntries)
return NULL;
}
-int
+void
monitor_closedir(struct monitor_dirents *direntries)
{
free(direntries->dirents);
free(direntries);
-
- return 0;
}
void
@@ -634,48 +593,48 @@ monitor_loop(int debug)
case MONITOR_UI_INIT:
LOG_DBG((LOG_MISC, 80,
- "%s: MONITOR_UI_INIT",
- __func__));
+ "monitor_loop: "
+ "MONITOR_UI_INIT"));
m_priv_test_state(STATE_INIT);
m_priv_ui_init(m_state.s);
break;
case MONITOR_PFKEY_OPEN:
LOG_DBG((LOG_MISC, 80,
- "%s: MONITOR_PFKEY_OPEN",
- __func__));
+ "monitor_loop: "
+ "MONITOR_PFKEY_OPEN"));
m_priv_test_state(STATE_INIT);
m_priv_pfkey_open(m_state.s);
break;
case MONITOR_GET_SOCKET:
LOG_DBG((LOG_MISC, 80,
- "%s: MONITOR_GET_SOCKET",
- __func__));
+ "monitor_loop: "
+ "MONITOR_GET_SOCKET"));
m_priv_test_state(STATE_INIT);
m_priv_getsocket(m_state.s);
break;
case MONITOR_SETSOCKOPT:
LOG_DBG((LOG_MISC, 80,
- "%s: MONITOR_SETSOCKOPT",
- __func__));
+ "monitor_loop: "
+ "MONITOR_SETSOCKOPT"));
m_priv_test_state(STATE_INIT);
m_priv_setsockopt(m_state.s);
break;
case MONITOR_BIND:
LOG_DBG((LOG_MISC, 80,
- "%s: MONITOR_BIND",
- __func__));
+ "monitor_loop: "
+ "MONITOR_BIND"));
m_priv_test_state(STATE_INIT);
m_priv_bind(m_state.s);
break;
case MONITOR_INIT_DONE:
LOG_DBG((LOG_MISC, 80,
- "%s: MONITOR_INIT_DONE",
- __func__));
+ "monitor_loop: "
+ "MONITOR_INIT_DONE"));
m_priv_test_state(STATE_INIT);
m_priv_increase_state(
STATE_RUNNING);
@@ -683,8 +642,8 @@ monitor_loop(int debug)
case MONITOR_SHUTDOWN:
LOG_DBG((LOG_MISC, 80,
- "%s: MONITOR_SHUTDOWN",
- __func__));
+ "monitor_loop: "
+ "MONITOR_SHUTDOWN"));
m_priv_increase_state(
STATE_QUIT);
break;
diff --git a/sbin/isakmpd/monitor.h b/sbin/isakmpd/monitor.h
index caea4ff052f..6bff7a25782 100644
--- a/sbin/isakmpd/monitor.h
+++ b/sbin/isakmpd/monitor.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: monitor.h,v 1.11 2004/06/26 06:07:03 hshoexer Exp $ */
+/* $OpenBSD: monitor.h,v 1.12 2004/11/08 12:34:00 hshoexer Exp $ */
/*
* Copyright (c) 2003 Håkan Olsson. All rights reserved.
@@ -70,13 +70,11 @@ int mm_receive_fd(int);
FILE *monitor_fopen(const char *, const char *);
int monitor_open(const char *, int, mode_t);
int monitor_stat(const char *, struct stat *);
-int monitor_socket(int, int, int);
int monitor_setsockopt(int, int, int, const void *, socklen_t);
int monitor_bind(int, const struct sockaddr *, socklen_t);
-int monitor_mkfifo(const char *, mode_t);
struct monitor_dirents *monitor_opendir(const char *);
struct dirent *monitor_readdir(struct monitor_dirents *);
-int monitor_closedir(struct monitor_dirents *);
+void monitor_closedir(struct monitor_dirents *);
void monitor_init_done(void);
void monitor_ui_init(void);
@@ -88,17 +86,15 @@ void monitor_exit(int);
#define monitor_fopen fopen
#define monitor_open open
#define monitor_stat stat
-#define monitor_socket socket
#define monitor_setsockopt setsockopt
#define monitor_bind bind
-#define monitor_mkfifo mkfifo
#define monitor_opendir opendir
#define monitor_readdir readdir
#define monitor_closedir closedir
#define monitor_ui_init ui_init
-#define monitor_exit exit
#define monitor_pf_key_v2_open pf_key_v2_open
+#define monitor_exit exit
#endif /* USE_PRIVSEP */
#endif /* _MONITOR_H_ */