diff options
author | Keith <keith@rhizomatica.org> | 2020-10-12 10:49:31 +0200 |
---|---|---|
committer | Keith <keith@rhizomatica.org> | 2020-10-12 13:11:26 +0200 |
commit | 23c832bb4be8b3c3d7fd8190ec4218a8ddc39b19 (patch) | |
tree | b7340a38487a89a220b72906a288d204387342f2 /sgsnemu/sgsnemu.c | |
parent | 4831851ca32c0ff8c54200843b178b5249b01dc0 (diff) |
Use imsi_str2gtp() in sgsnemu
Change-Id: I94168c84dd613cfe51715e247b0d8b57308017d0
Diffstat (limited to 'sgsnemu/sgsnemu.c')
-rw-r--r-- | sgsnemu/sgsnemu.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/sgsnemu/sgsnemu.c b/sgsnemu/sgsnemu.c index f137f2c..c310164 100644 --- a/sgsnemu/sgsnemu.c +++ b/sgsnemu/sgsnemu.c @@ -497,22 +497,7 @@ static int process_options(int argc, char **argv) return -1; } - options.imsi = 0xf000000000000000ull; - options.imsi |= ((uint64_t) (args_info.imsi_arg[0] - 48)); - options.imsi |= ((uint64_t) (args_info.imsi_arg[1] - 48)) << 4; - options.imsi |= ((uint64_t) (args_info.imsi_arg[2] - 48)) << 8; - options.imsi |= ((uint64_t) (args_info.imsi_arg[3] - 48)) << 12; - options.imsi |= ((uint64_t) (args_info.imsi_arg[4] - 48)) << 16; - options.imsi |= ((uint64_t) (args_info.imsi_arg[5] - 48)) << 20; - options.imsi |= ((uint64_t) (args_info.imsi_arg[6] - 48)) << 24; - options.imsi |= ((uint64_t) (args_info.imsi_arg[7] - 48)) << 28; - options.imsi |= ((uint64_t) (args_info.imsi_arg[8] - 48)) << 32; - options.imsi |= ((uint64_t) (args_info.imsi_arg[9] - 48)) << 36; - options.imsi |= ((uint64_t) (args_info.imsi_arg[10] - 48)) << 40; - options.imsi |= ((uint64_t) (args_info.imsi_arg[11] - 48)) << 44; - options.imsi |= ((uint64_t) (args_info.imsi_arg[12] - 48)) << 48; - options.imsi |= ((uint64_t) (args_info.imsi_arg[13] - 48)) << 52; - options.imsi |= ((uint64_t) (args_info.imsi_arg[14] - 48)) << 56; + options.imsi = imsi_str2gtp(args_info.imsi_arg); printf("IMSI is: %s (%#08llx)\n", args_info.imsi_arg, options.imsi); |