[RFCLAT#13] remove clatd -m argument
clatd doesn't need -m argument anymore because
raw socket mark is applied in ClatdController now.
fix the logging typo as well.
Bug: 212345928
Test: atest clatd_test
Change-Id: I49963c621468b9847a64091c10a1d9e7126ceba3
diff --git a/main.c b/main.c
index 46ab20d..3d1ff95 100644
--- a/main.c
+++ b/main.c
@@ -32,10 +32,6 @@
#define DEVICEPREFIX "v4-"
-// Sync MARK_UNSET from netid_client.h
-// TODO: remove MARK_UNSET definition once argument "-m" is removed.
-#define MARK_UNSET 0u
-
/* function: stop_loop
* signal handler: stop the event loop
*/
@@ -50,7 +46,6 @@
printf("-p [plat prefix]\n");
printf("-4 [IPv4 address]\n");
printf("-6 [IPv6 address]\n");
- printf("-m [socket mark]\n");
printf("-t [tun file descriptor number]\n");
printf("-r [read socket descriptor number]\n");
printf("-w [write socket descriptor number]\n");
@@ -62,13 +57,12 @@
int main(int argc, char **argv) {
struct tun_data tunnel;
int opt;
- char *uplink_interface = NULL, *plat_prefix = NULL, *mark_str = NULL;
+ char *uplink_interface = NULL, *plat_prefix = NULL;
char *v4_addr = NULL, *v6_addr = NULL, *tunfd_str = NULL, *read_sock_str = NULL,
*write_sock_str = NULL;
- uint32_t mark = MARK_UNSET;
unsigned len;
- while ((opt = getopt(argc, argv, "i:p:4:6:m:t:r:w:h")) != -1) {
+ while ((opt = getopt(argc, argv, "i:p:4:6:t:r:w:h")) != -1) {
switch (opt) {
case 'i':
uplink_interface = optarg;
@@ -82,9 +76,6 @@
case '6':
v6_addr = optarg;
break;
- case 'm':
- mark_str = optarg;
- break;
case 't':
tunfd_str = optarg;
break;
@@ -108,11 +99,6 @@
exit(1);
}
- if (mark_str != NULL && !parse_unsigned(mark_str, &mark)) {
- logmsg(ANDROID_LOG_FATAL, "invalid mark %s", mark_str);
- exit(1);
- }
-
if (tunfd_str != NULL && !parse_int(tunfd_str, &tunnel.fd4)) {
logmsg(ANDROID_LOG_FATAL, "invalid tunfd %s", tunfd_str);
exit(1);
@@ -123,7 +109,7 @@
}
if (read_sock_str != NULL && !parse_int(read_sock_str, &tunnel.read_fd6)) {
- logmsg(ANDROID_LOG_FATAL, "invalid sock_write %s", read_sock_str);
+ logmsg(ANDROID_LOG_FATAL, "invalid read socket %s", read_sock_str);
exit(1);
}
if (!tunnel.read_fd6) {
@@ -132,7 +118,7 @@
}
if (write_sock_str != NULL && !parse_int(write_sock_str, &tunnel.write_fd6)) {
- logmsg(ANDROID_LOG_FATAL, "invalid sock_write %s", write_sock_str);
+ logmsg(ANDROID_LOG_FATAL, "invalid write socket %s", write_sock_str);
exit(1);
}
if (!tunnel.write_fd6) {
@@ -162,9 +148,8 @@
exit(1);
}
- logmsg(ANDROID_LOG_INFO, "Starting clat version %s on %s mark=%s plat=%s v4=%s v6=%s",
- CLATD_VERSION, uplink_interface, mark_str ? mark_str : "(none)",
- plat_prefix ? plat_prefix : "(none)", v4_addr ? v4_addr : "(none)",
+ logmsg(ANDROID_LOG_INFO, "Starting clat version %s on %s plat=%s v4=%s v6=%s", CLATD_VERSION,
+ uplink_interface, plat_prefix ? plat_prefix : "(none)", v4_addr ? v4_addr : "(none)",
v6_addr ? v6_addr : "(none)");
// run under a regular user with no capabilities