40
40
/*
41
41
* Holds an argv that could be passed to exec*() if we restart ourselves
42
42
*/
43
- <<<<<<< HEAD
44
43
char * * restartargv = NULL ;
45
- = == == ==
46
- /* Declare variable */
47
- extern char * * restartargv ;
48
- /* Define variable */
49
- char * * restartargv = NULL ;
50
- >>>>>>> b80bc0b523d60a5c16040ef8a66827aab13541b3
51
44
52
45
/**
53
46
* A flag to denote whether we were restarted via a parent wifidog, or started normally
@@ -85,18 +78,11 @@ usage(void)
85
78
* also populates restartargv
86
79
*/
87
80
void
88
- <<<<<<< HEAD
89
- parse_commandline (int argc , char * * argv ) {
90
- int c ;
91
- int skiponrestart ;
92
- int i ;
93
- = == == ==
94
81
parse_commandline (int argc , char * * argv )
95
82
{
96
83
int c ;
97
84
int skiponrestart ;
98
85
int i ;
99
- >>>>>>> b80bc0b523d60a5c16040ef8a66827aab13541b3
100
86
101
87
s_config * config = config_get_config ();
102
88
@@ -106,97 +92,6 @@ parse_commandline(int argc, char **argv)
106
92
restartargv [i ++ ] = safe_strdup (argv [0 ]);
107
93
108
94
while (-1 != (c = getopt (argc , argv , "c:hfd:sw:vx:i:" ))) {
109
-
110
- <<<<<<< HEAD
111
- skiponrestart = 0 ;
112
-
113
- switch (c ) {
114
-
115
- case 'h' :
116
- usage ();
117
- exit (1 );
118
- break ;
119
-
120
- case 'c' :
121
- if (optarg ) {
122
- free (config -> configfile );
123
- config -> configfile = safe_strdup (optarg );
124
- }
125
- break ;
126
-
127
- case 'w' :
128
- if (optarg ) {
129
- free (config -> wdctl_sock );
130
- config -> wdctl_sock = safe_strdup (optarg );
131
- }
132
- break ;
133
-
134
- case 'f' :
135
- skiponrestart = 1 ;
136
- config -> daemon = 0 ;
137
- break ;
138
-
139
- case 'd' :
140
- if (optarg ) {
141
- config -> debuglevel = atoi (optarg );
142
- }
143
- break ;
144
-
145
- case 's' :
146
- config -> log_syslog = 1 ;
147
- break ;
148
-
149
- case 'v' :
150
- fprintf (stdout , "This is WiFiDog version " VERSION "\n" );
151
- exit (1 );
152
- break ;
153
-
154
- case 'x' :
155
- skiponrestart = 1 ;
156
- if (optarg ) {
157
- restart_orig_pid = atoi (optarg );
158
- }
159
- else {
160
- fprintf (stdout , "The expected PID to the -x switch was not supplied!" );
161
- exit (1 );
162
- }
163
- break ;
164
-
165
- case 'i' :
166
- if (optarg ) {
167
- free (config -> internal_sock );
168
- config -> internal_sock = safe_strdup (optarg );
169
- }
170
- break ;
171
-
172
- default :
173
- usage ();
174
- exit (1 );
175
- break ;
176
-
177
- }
178
-
179
- if (!skiponrestart ) {
180
- /* Add it to restartargv */
181
- safe_asprintf (& (restartargv [i ++ ]), "-%c" , c );
182
- if (optarg ) {
183
- restartargv [i ++ ] = safe_strdup (optarg );
184
- }
185
- }
186
-
187
- }
188
-
189
- /* Finally, we should add the -x, pid and NULL to restartargv
190
- * HOWEVER we cannot do it here, since this is called before we fork to background
191
- * so we'll leave this job to gateway.c after forking is completed
192
- * so that the correct PID is assigned
193
- *
194
- * We add 3 nulls, and the first 2 will be overridden later
195
- */
196
- restartargv [i ++ ] = NULL ;
197
- restartargv [i ++ ] = NULL ;
198
- restartargv [i ++ ] = NULL ;
199
- = == == ==
200
95
skiponrestart = 0 ;
201
96
202
97
switch (c ) {
@@ -284,6 +179,4 @@ parse_commandline(int argc, char **argv)
284
179
restartargv [i ++ ] = NULL ;
285
180
restartargv [i ++ ] = NULL ;
286
181
restartargv [i ++ ] = NULL ;
287
- >>>>>>> b80bc0b523d60a5c16040ef8a66827aab13541b3
288
-
289
182
}
0 commit comments