From a21f42860f739653deb886a46c8fb6cbb9302e83 Mon Sep 17 00:00:00 2001 From: Brian Norris Date: Thu, 27 Aug 2015 14:57:58 -0700 Subject: flash_{un,}lock: move args processing to its own function Signed-off-by: Brian Norris --- flash_unlock.c | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/flash_unlock.c b/flash_unlock.c index ce72e49..6727749 100644 --- a/flash_unlock.c +++ b/flash_unlock.c @@ -48,13 +48,11 @@ static const struct option long_opts[] = { { NULL, 0, 0, 0 }, }; -int main(int argc, char *argv[]) +/* Program arguments */ +static const char *dev, *offs_s, *count_s; + +static void process_args(int argc, char *argv[]) { - int fd, request; - struct mtd_info_user mtdInfo; - struct erase_info_user mtdLockInfo; - int count; - const char *dev, *offs_s, *count_s; int arg_idx; for (;;) { @@ -103,6 +101,17 @@ int main(int argc, char *argv[]) else count_s = NULL; +} + +int main(int argc, char *argv[]) +{ + int fd, request; + struct mtd_info_user mtdInfo; + struct erase_info_user mtdLockInfo; + int count; + + process_args(argc, argv); + /* Get the device info to compare to command line sizes */ fd = open(dev, O_RDWR); if (fd < 0) -- cgit v1.2.3