X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tools%2Fsrc%2Fwol.c;h=41daba2a7b66e75e4271e2602be79c04e157400e;hb=ab1f0daf3326ef4281b1b84a3f1d0aa76ba66bd0;hp=f2c95d83d2aef53210ee2ec7aa91c67b3fb860c4;hpb=2e97681ac255d63a072b8b78366b5e349eb31bae;p=carl9170fw.git diff --git a/tools/src/wol.c b/tools/src/wol.c index f2c95d8..41daba2 100644 --- a/tools/src/wol.c +++ b/tools/src/wol.c @@ -187,16 +187,18 @@ int main(int argc, char **args) return EXIT_FAILURE; if (verbose) - fprintf(stdout, "Generating WOL packet for ["MAC_STR"].\n", MAC_ARG2(mac)); + fprintf(stdout, "Generating %d WOL packet for ["MAC_STR"].\n", num, MAC_ARG2(mac)); prepare_wol(wol_magic_tmpl, mac); while (num--) { err = inject_frame(sock, wol_magic_tmpl, sizeof(wol_magic_tmpl)); - if (err < 0) + if (err < 0) { fprintf(stderr, "failed to send WOL packet.\n"); - else if (verbose) + break; + } else if (verbose) { fprintf(stdout, "WOL packet sent.\n"); + } } close(sock);