Changeset b22e3d
- Timestamp:
- 02/08/10 17:50:45 (2 years ago)
- Branches:
- master
- Children:
- 0be433
- Parents:
- 465cfe
- git-author:
- Erik Ekman <yarrick@…> (02/08/10 17:50:45)
- git-committer:
- Erik Ekman <erik@…> (02/04/12 20:34:05)
- Location:
- src
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
src/client.c
rb17790 rb22e3d 1493 1493 server[64] = 0; 1494 1494 client[64] = 0; 1495 if (tun_setip(client, netmask) == 0 &&1495 if (tun_setip(client, server, netmask) == 0 && 1496 1496 tun_setmtu(mtu) == 0) { 1497 1497 -
src/iodined.c
r465cfe rb22e3d 2410 2410 } 2411 2411 2412 created_users = init_users(my_ip, netmask); 2413 2412 2414 if ((tun_fd = open_tun(device)) == -1) { 2413 2415 retval = 1; … … 2415 2417 } 2416 2418 if (!skipipconfig) { 2417 if (tun_setip(argv[0], netmask) != 0 || tun_setmtu(mtu) != 0) {2419 if (tun_setip(argv[0], users_get_first_ip(), netmask) != 0 || tun_setmtu(mtu) != 0) { 2418 2420 retval = 1; 2419 2421 goto cleanup1; … … 2432 2434 2433 2435 my_mtu = mtu; 2434 2435 created_users = init_users(my_ip, netmask);2436 2436 2437 2437 if (created_users < USERS) { -
src/tun.c
rcf78fd rb22e3d 427 427 428 428 int 429 tun_setip(const char *ip, int netbits)429 tun_setip(const char *ip, const char *remoteip, int netbits) 430 430 { 431 431 char cmdline[512]; … … 459 459 if_name, 460 460 ip, 461 #ifdef FREEBSD 462 remoteip, /* FreeBSD wants other IP as second IP */ 463 #else 461 464 ip, 465 #endif 462 466 inet_ntoa(net)); 463 467 -
src/tun.h
r9383c8 rb22e3d 22 22 int write_tun(int, char *, size_t); 23 23 ssize_t read_tun(int, char *, size_t); 24 int tun_setip(const char *, int);24 int tun_setip(const char *, const char *, int); 25 25 int tun_setmtu(const unsigned); 26 26 -
src/user.c
r60dfbf rb22e3d 86 86 } 87 87 88 const char* 89 users_get_first_ip() 90 { 91 struct in_addr ip; 92 ip.s_addr = users[0].tun_ip; 93 return inet_ntoa(ip); 94 } 95 88 96 int 89 97 users_waiting_on_reply() -
src/user.h
rb17790 rb22e3d 77 77 78 78 int init_users(in_addr_t, int); 79 const char* users_get_first_ip(); 79 80 int users_waiting_on_reply(); 80 81 int find_user_by_ip(uint32_t);
Note: See TracChangeset
for help on using the changeset viewer.
