projects
/
tinc
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
07ace0b
)
Use /dev/udp instead of /dev/ip on Solaris.
author
Guus Sliepen
<guus@tinc-vpn.org>
Sat, 8 Apr 2017 11:05:11 +0000
(13:05 +0200)
committer
Guus Sliepen
<guus@tinc-vpn.org>
Sat, 8 Apr 2017 11:05:11 +0000
(13:05 +0200)
src/solaris/device.c
patch
|
blob
|
history
diff --git
a/src/solaris/device.c
b/src/solaris/device.c
index
af771ba
..
2f1972a
100644
(file)
--- a/
src/solaris/device.c
+++ b/
src/solaris/device.c
@@
-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;
}