X-Git-Url: https://jxself.org/git/?p=carl9170fw.git;a=blobdiff_plain;f=carlfw%2Fsrc%2Fcmd.c;h=e1dcbb07a213ff13da714d46e82696500e165cae;hp=9e37f5429e2bef6d7956556f23d17855e96daa38;hb=42f3ffb244e5cabba181fe6c59042caa61b650cb;hpb=14108e0ff46ddbfa2fd1886ac9d73263c90fc1d5 diff --git a/carlfw/src/cmd.c b/carlfw/src/cmd.c index 9e37f54..e1dcbb0 100644 --- a/carlfw/src/cmd.c +++ b/carlfw/src/cmd.c @@ -30,6 +30,7 @@ #include "printf.h" #include "timer.h" #include "wl.h" +#include "wol.h" void handle_cmd(struct carl9170_rsp *resp) { @@ -86,11 +87,9 @@ void handle_cmd(struct carl9170_rsp *resp) fw.wlan.rx_filter = cmd->rx_filter.rx_filter; break; -#ifdef CONFIG_CARL9170FW_WOL case CARL9170_CMD_WOL: - memcpy(&fw.wlan.wol.cmd, &cmd->wol, sizeof(cmd->wol)); + wol_cmd(&cmd->wol); break; -#endif /* CONFIG_CARL9170FW_WOL */ case CARL9170_CMD_TALLY: resp->hdr.len = sizeof(struct carl9170_tally_rsp);