projects
/
tinc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use /dev/udp instead of /dev/ip on Solaris.
[tinc]
/
src
/
solaris
/
device.c
diff --git
a/src/solaris/device.c
b/src/solaris/device.c
index
3ccc67f
..
2f1972a
100644
(file)
--- a/
src/solaris/device.c
+++ b/
src/solaris/device.c
@@
-2,7
+2,7
@@
device.c -- Interaction with Solaris tun device
Copyright (C) 2001-2005 Ivo Timmermans,
2002-2010 OpenVPN Technologies, Inc. <sales@openvpn.net>
device.c -- Interaction with Solaris tun device
Copyright (C) 2001-2005 Ivo Timmermans,
2002-2010 OpenVPN Technologies, Inc. <sales@openvpn.net>
- 2001-201
3
Guus Sliepen <guus@tinc-vpn.org>
+ 2001-201
4
Guus Sliepen <guus@tinc-vpn.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@
-40,6
+40,7
@@
#define DEFAULT_TUN_DEVICE "/dev/tun"
#define DEFAULT_TAP_DEVICE "/dev/tap"
#define DEFAULT_TUN_DEVICE "/dev/tun"
#define DEFAULT_TAP_DEVICE "/dev/tap"
+#define IP_DEVICE "/dev/udp"
static enum {
DEVICE_TYPE_TUN,
static enum {
DEVICE_TYPE_TUN,
@@
-87,8
+88,8
@@
static bool setup_device(void) {
/* The following is black magic copied from OpenVPN. */
/* The following is black magic copied from OpenVPN. */
- if((ip_fd = open(
"/dev/ip"
, O_RDWR, 0)) < 0) {
- logger(LOG_ERR, "Could not open %s: %s\n",
"/dev/ip"
, strerror(errno));
+ if((ip_fd = open(
IP_DEVICE
, O_RDWR, 0)) < 0) {
+ logger(LOG_ERR, "Could not open %s: %s\n",
IP_DEVICE
, strerror(errno));
return false;
}
return false;
}
@@
-205,7
+206,7
@@
static bool setup_device(void) {
/* Push arp module to ip_fd */
if(ioctl(ip_fd, I_PUSH, "arp") < 0) {
/* Push arp module to ip_fd */
if(ioctl(ip_fd, I_PUSH, "arp") < 0) {
- logger(LOG_ERR, "Could not push ARP module onto %s!",
"/dev/ip"
);
+ logger(LOG_ERR, "Could not push ARP module onto %s!",
IP_DEVICE
);
return false;
}
return false;
}