needs, and inspired by 'common/system_aix.c' for the pcap usage.
*/
-#include "includes.h"
+#include "replace.h"
#include "system/network.h"
#include "system/filesys.h"
#include "system/wait.h"
-#include "../include/ctdb_private.h"
+
+#include "lib/util/debug.h"
+
+#include "protocol/protocol.h"
+
#include <net/ethernet.h>
#include <netinet/ip6.h>
#include <net/if_arp.h>
#include <pcap.h>
+#include "common/logging.h"
+#include "common/system.h"
#ifndef ETHERTYPE_IP6
#define ETHERTYPE_IP6 0x86dd
*/
int ctdb_sys_send_arp(const ctdb_sock_addr *addr, const char *iface)
{
- /* FIXME We dont do gratuitous arp on Hurd yet */
- return 0;
+ /* FIXME FreeBSD: We don't do gratuitous arp yet */
+ return -1;
}
return -1;
}
- /* sendto() dont like if the port is set and the socket is
+ /* sendto() don't like if the port is set and the socket is
in raw mode.
*/
tmpdest = discard_const(dest);
bool ctdb_sys_check_iface_exists(const char *iface)
{
+ /* FIXME FreeBSD: Interface always considered present */
return true;
}
int ctdb_get_peer_pid(const int fd, pid_t *peer_pid)
{
- /* FIXME not implemented */
+ /* FIXME FreeBSD: get_peer_pid not implemented */
return 1;
}