9
9
* "browse_callback", and parts of "main".
11
11
* Everything else is
12
* Copyright © 2008-2016 Teddy Hogeborn
13
* Copyright © 2008-2016 Björn Påhlsson
15
* This program is free software: you can redistribute it and/or
16
* modify it under the terms of the GNU General Public License as
17
* published by the Free Software Foundation, either version 3 of the
18
* License, or (at your option) any later version.
20
* This program is distributed in the hope that it will be useful, but
12
* Copyright © 2008-2017 Teddy Hogeborn
13
* Copyright © 2008-2017 Björn Påhlsson
15
* This file is part of Mandos.
17
* Mandos is free software: you can redistribute it and/or modify it
18
* under the terms of the GNU General Public License as published by
19
* the Free Software Foundation, either version 3 of the License, or
20
* (at your option) any later version.
22
* Mandos is distributed in the hope that it will be useful, but
21
23
* WITHOUT ANY WARRANTY; without even the implied warranty of
22
24
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
23
25
* General Public License for more details.
25
27
* You should have received a copy of the GNU General Public License
26
* along with this program. If not, see
27
* <http://www.gnu.org/licenses/>.
28
* along with Mandos. If not, see <http://www.gnu.org/licenses/>.
29
30
* Contact the authors at <mandos@recompile.se>.
1078
1080
bool match = false;
1080
1082
char *interface = NULL;
1081
while((interface=argz_next(mc->interfaces, mc->interfaces_size,
1083
while((interface = argz_next(mc->interfaces,
1084
mc->interfaces_size,
1083
1086
if(if_nametoindex(interface) == (unsigned int)if_index){
2196
2198
/* Sleep checking until interface is running.
2197
2199
Check every 0.25s, up to total time of delay */
2198
for(int i=0; i < delay * 4; i++){
2200
for(int i = 0; i < delay * 4; i++){
2199
2201
if(interface_is_running(interface)){
3022
3024
/* Take down the network interfaces which were brought up */
3024
3026
char *interface = NULL;
3025
while((interface=argz_next(interfaces_to_take_down,
3026
interfaces_to_take_down_size,
3027
while((interface = argz_next(interfaces_to_take_down,
3028
interfaces_to_take_down_size,
3028
3030
ret = take_down_interface(interface);