diff options
Diffstat (limited to 'third_party/srtp/crypto/test/kernel_driver.c')
-rw-r--r-- | third_party/srtp/crypto/test/kernel_driver.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/third_party/srtp/crypto/test/kernel_driver.c b/third_party/srtp/crypto/test/kernel_driver.c index 8ef8a5f4..188637cd 100644 --- a/third_party/srtp/crypto/test/kernel_driver.c +++ b/third_party/srtp/crypto/test/kernel_driver.c @@ -43,8 +43,12 @@ */ +#ifdef HAVE_CONFIG_H + #include <config.h> +#endif + #include <stdio.h> /* for printf() */ -#include <unistd.h> /* for getopt() */ +#include "getopt_s.h" #include "crypto_kernel.h" void @@ -55,7 +59,6 @@ usage(char *prog_name) { int main (int argc, char *argv[]) { - extern char *optarg; int q; int do_validation = 0; err_status_t status; @@ -73,7 +76,7 @@ main (int argc, char *argv[]) { /* process input arguments */ while (1) { - q = getopt(argc, argv, "vd:"); + q = getopt_s(argc, argv, "vd:"); if (q == -1) break; switch (q) { @@ -81,9 +84,9 @@ main (int argc, char *argv[]) { do_validation = 1; break; case 'd': - status = crypto_kernel_set_debug_module(optarg, 1); + status = crypto_kernel_set_debug_module(optarg_s, 1); if (status) { - printf("error: set debug module (%s) failed\n", optarg); + printf("error: set debug module (%s) failed\n", optarg_s); exit(1); } break; |