{"action":"opened","issue":{"url":"https://api.github.com/repos/u-root/u-root/issues/664","repository_url":"https://api.github.com/repos/u-root/u-root","labels_url":"https://api.github.com/repos/u-root/u-root/issues/664/labels{/name}","comments_url":"https://api.github.com/repos/u-root/u-root/issues/664/comments","events_url":"https://api.github.com/repos/u-root/u-root/issues/664/events","html_url":"https://github.com/u-root/u-root/issues/664","id":302454853,"number":664,"title":"wifi cmd needs dhclient to use AF_PACKET instead of AF_INET","user":{"login":"thienhoang23","id":14992972,"avatar_url":"https://avatars2.githubusercontent.com/u/14992972?v=4","gravatar_id":"","url":"https://api.github.com/users/thienhoang23","html_url":"https://github.com/thienhoang23","followers_url":"https://api.github.com/users/thienhoang23/followers","following_url":"https://api.github.com/users/thienhoang23/following{/other_user}","gists_url":"https://api.github.com/users/thienhoang23/gists{/gist_id}","starred_url":"https://api.github.com/users/thienhoang23/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thienhoang23/subscriptions","organizations_url":"https://api.github.com/users/thienhoang23/orgs","repos_url":"https://api.github.com/users/thienhoang23/repos","events_url":"https://api.github.com/users/thienhoang23/events{/privacy}","received_events_url":"https://api.github.com/users/thienhoang23/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"hugelgupf","id":1994130,"avatar_url":"https://avatars2.githubusercontent.com/u/1994130?v=4","gravatar_id":"","url":"https://api.github.com/users/hugelgupf","html_url":"https://github.com/hugelgupf","followers_url":"https://api.github.com/users/hugelgupf/followers","following_url":"https://api.github.com/users/hugelgupf/following{/other_user}","gists_url":"https://api.github.com/users/hugelgupf/gists{/gist_id}","starred_url":"https://api.github.com/users/hugelgupf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hugelgupf/subscriptions","organizations_url":"https://api.github.com/users/hugelgupf/orgs","repos_url":"https://api.github.com/users/hugelgupf/repos","events_url":"https://api.github.com/users/hugelgupf/events{/privacy}","received_events_url":"https://api.github.com/users/hugelgupf/received_events","type":"User","site_admin":false},"assignees":[{"login":"hugelgupf","id":1994130,"avatar_url":"https://avatars2.githubusercontent.com/u/1994130?v=4","gravatar_id":"","url":"https://api.github.com/users/hugelgupf","html_url":"https://github.com/hugelgupf","followers_url":"https://api.github.com/users/hugelgupf/followers","following_url":"https://api.github.com/users/hugelgupf/following{/other_user}","gists_url":"https://api.github.com/users/hugelgupf/gists{/gist_id}","starred_url":"https://api.github.com/users/hugelgupf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hugelgupf/subscriptions","organizations_url":"https://api.github.com/users/hugelgupf/orgs","repos_url":"https://api.github.com/users/hugelgupf/repos","events_url":"https://api.github.com/users/hugelgupf/events{/privacy}","received_events_url":"https://api.github.com/users/hugelgupf/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-03-05T20:44:18Z","updated_at":"2018-03-05T20:44:18Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"The wifi cmd is currently broken because the new dhclient uses AF_INET instead of AF_PACKET.\r\n\r\nstrace from the new dhclient that fails\r\n\r\n`execve(\"/ubin/dhclient\", [\"dhclient\", \"-ipv4=true\", \"-ipv6=false\", \"-verbose\", \"wlan0\"], [/* 17 vars */]) = 0\r\narch_prctl(ARCH_SET_FS, 0x639110)       = 0\r\nsched_getaffinity(0, 8192, {3})         = 8\r\nmmap(0xc000000000, 65536, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000000000\r\nmunmap(0xc000000000, 65536)             = 0\r\nmmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc8cca92000\r\nmmap(0xc420000000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc420000000\r\nmmap(0xc41fff8000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc41fff8000\r\nmmap(0xc000000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc000000000\r\nmmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc8cca82000\r\nmmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc8cca72000\r\nrt_sigprocmask(SIG_SETMASK, NULL, [], 8) = 0\r\nsigaltstack(NULL, {ss_sp=0, ss_flags=SS_DISABLE, ss_size=0}) = 0\r\nsigaltstack({ss_sp=0xc420002000, ss_flags=0, ss_size=32768}, NULL) = 0\r\nrt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0\r\ngettid()                                = 3313\r\nrt_sigaction(SIGHUP, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGHUP, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGINT, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGQUIT, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGILL, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGILL, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGTRAP, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGTRAP, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGABRT, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGABRT, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGBUS, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGBUS, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGFPE, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGFPE, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGUSR1, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGUSR1, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGSEGV, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGSEGV, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGUSR2, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGUSR2, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGPIPE, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGPIPE, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGALRM, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGALRM, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGTERM, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGSTKFLT, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGSTKFLT, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGCHLD, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGURG, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGURG, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGXCPU, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGXCPU, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGXFSZ, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGXFSZ, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGVTALRM, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGVTALRM, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGPROF, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGPROF, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGWINCH, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGWINCH, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGIO, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGIO, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGPWR, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGPWR, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGSYS, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGSYS, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRTMIN, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_1, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_2, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_2, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_3, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_3, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_4, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_4, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_5, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_5, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_6, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_6, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_7, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_7, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_8, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_8, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_9, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_9, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_10, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_10, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_11, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_11, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_12, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_12, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_13, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_13, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_14, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_14, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_15, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_15, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_16, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_16, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_17, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_17, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_18, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_18, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_19, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_19, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_20, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_20, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_21, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_21, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_22, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_22, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_23, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_23, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_24, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_24, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_25, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_25, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_26, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_26, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_27, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_27, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_28, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_28, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_29, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_29, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_30, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_30, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_31, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_31, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigaction(SIGRT_32, NULL, {SIG_DFL, [], 0}, 8) = 0\r\nrt_sigaction(SIGRT_32, {0x4577b0, ~[], SA_RESTORER|SA_STACK|SA_RESTART|SA_SIGINFO, 0x4578e0}, NULL, 8) = 0\r\nrt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0\r\nclone(child_stack=0xc420038000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 3314\r\nrt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0\r\nrt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0\r\nclone(child_stack=0xc420034000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 3315\r\nrt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0\r\nrt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0\r\nclone(child_stack=0xc420036000, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM) = 3316\r\nrt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0\r\nfutex(0xc420028938, FUTEX_WAKE, 1)      = 1\r\nfutex(0xc420028538, FUTEX_WAKE, 1)      = 1\r\nreadlinkat(AT_FDCWD, \"/proc/self/exe\", \"/ubin/dhclient\", 128) = 14\r\nfutex(0xc420028938, FUTEX_WAKE, 1)      = 1\r\nmmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc8cca32000\r\nopenat(AT_FDCWD, \"/proc/sys/net/core/somaxconn\", O_RDONLY|O_CLOEXEC) = 3\r\nepoll_create1(EPOLL_CLOEXEC)            = 4\r\nepoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3433262960, u64=140500403449712}}) = 0\r\nfcntl(3, F_GETFL)                       = 0x8000 (flags O_RDONLY|O_LARGEFILE)\r\nfcntl(3, F_SETFL, O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 0\r\nread(3, \"128\\n\", 4096)                  = 4\r\nread(3, \"\", 4092)                       = 0\r\nepoll_ctl(4, EPOLL_CTL_DEL, 3, {0, {u32=0, u64=0}}) = 0\r\nclose(3)                                = 0\r\nsyscall_318(0xc42006c288, 0x1, 0, 0, 0, 0) = 0x1\r\nsocket(PF_NETLINK, SOCK_RAW|SOCK_CLOEXEC, 0) = 3\r\nbind(3, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0\r\nsendto(3, \" \\0\\0\\0\\22\\0\\1\\3\\1\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\", 32, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 32\r\ngetsockname(3, {sa_family=AF_NETLINK, pid=3313, groups=00000000}, [12]) = 0\r\nrecvfrom(3, \"\\224\\2\\0\\0\\20\\0\\2\\0\\1\\0\\0\\0\\361\\f\\0\\0\\0\\0\\4\\3\\1\\0\\0\\0\\10\\0\\0\\0\\0\\0\\0\\0\"..., 4096, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, [12]) = 3728\r\nrecvfrom(3, \"\\330\\2\\0\\0\\20\\0\\2\\0\\1\\0\\0\\0\\361\\f\\0\\0\\0\\0\\0\\3\\6\\0\\0\\0\\200\\0\\0\\0\\0\\0\\0\\0\"..., 4096, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, [12]) = 728\r\nrecvfrom(3, \"\\24\\0\\0\\0\\3\\0\\2\\0\\1\\0\\0\\0\\361\\f\\0\\0\\0\\0\\0\\0\", 4096, 0, {sa_family=AF_NETLINK, pid=0, groups=00000000}, [12]) = 20\r\nclose(3)                                = 0\r\nfutex(0xc420028938, FUTEX_WAKE, 1)      = 1\r\nepoll_wait(4, {}, 128, 0)               = 0\r\nfutex(0x6391b8, FUTEX_WAIT, 0, NULL)    = 0\r\nepoll_wait(4, {}, 128, 0)               = 0\r\npselect6(0, NULL, NULL, NULL, {0, 3000}, 0) = 0 (Timeout)\r\nsocket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 3\r\nsetsockopt(3, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0\r\nsetsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0\r\nsetsockopt(3, SOL_SOCKET, SO_BINDTODEVICE, \"wlan0\", 5) = 0\r\nbind(3, {sa_family=AF_INET, sin_port=htons(68), sin_addr=inet_addr(\"0.0.0.0\")}, 16) = 0\r\nfcntl(3, F_DUPFD_CLOEXEC, 0)            = 5\r\nfcntl(5, F_GETFL)                       = 0x2 (flags O_RDWR)\r\nfcntl(5, F_SETFL, O_RDWR|O_NONBLOCK)    = 0\r\ngetsockopt(5, SOL_SOCKET, SO_TYPE, [2], [4]) = 0\r\ngetsockname(5, {sa_family=AF_INET, sin_port=htons(68), sin_addr=inet_addr(\"0.0.0.0\")}, [16]) = 0\r\ngetpeername(5, 0xc42003ac18, [112])     = -1 ENOTCONN (Transport endpoint is not connected)\r\nepoll_ctl(4, EPOLL_CTL_ADD, 5, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3433262960, u64=140500403449712}}) = 0\r\nclose(3)                                = 0\r\nfutex(0xc420028938, FUTEX_WAKE, 1)      = 1\r\nmmap(NULL, 1439992, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc8cc8d2000\r\nsendto(5, \"\\1\\1\\6\\0R\\375\\374\\7\\0\\0\\200\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\0\\34MpW\"..., 248, 0, {sa_family=AF_INET, sin_port=htons(67), sin_addr=inet_addr(\"255.255.255.255\")}, 16) = -1 EINVAL (Invalid argument)\r\nfutex(0xc420028938, FUTEX_WAKE, 1)      = 1\r\nwrite(2, \"2017/05/31 01:19:40 err from don\"..., 155) = 155\r\nwrite(2, \"2017/05/31 01:19:40 error on \\\"wl\"..., 141) = 141\r\nwrite(1, \"1 dhclient attempts were sent\", 29) = 29\r\nexit_group(0)                           = ?\r\n+++ exited with 0 +++\r\n`"}}
{"actor":{"display_login":"thienhoang23"}}