[sim] Fixed path handling in sim client and mobile app.
authorNico Golde <nico@ngolde.de>
Mon, 2 May 2011 13:42:42 +0000 (15:42 +0200)
committerSylvain Munaut <tnt@246tNt.com>
Mon, 2 May 2011 13:55:36 +0000 (15:55 +0200)
src/host/layer23/src/common/sim.c
src/host/layer23/src/mobile/subscriber.c

index b76de5c..3aca693 100644 (file)
@@ -688,7 +688,7 @@ static int sim_process_job(struct osmocom_ms *ms)
                /* check MF / DF */
                i = 0;
                while (sh->path[i] && sim->path[i]) {
-                       if (sh->path[i] != sh->path[i])
+                       if (sh->path[i] != sim->path[i])
                                break;
                        i++;
                }
index 549345c..9a2085a 100644 (file)
@@ -492,7 +492,7 @@ static struct subscr_sim_file {
        { 1, { 0 },         0x2fe2, subscr_sim_iccid },
        { 1, { 0x7f20, 0 }, 0x6f07, subscr_sim_imsi },
        { 1, { 0x7f20, 0 }, 0x6f7e, subscr_sim_loci },
-       { 0, { 0x7f20, 0 }, 0x6f40, subscr_sim_msisdn },
+       { 0, { 0x7f10, 0 }, 0x6f40, subscr_sim_msisdn },
        { 0, { 0x7f20, 0 }, 0x6f20, subscr_sim_kc },
        { 0, { 0x7f20, 0 }, 0x6f30, subscr_sim_plmnsel },
        { 0, { 0x7f20, 0 }, 0x6f31, subscr_sim_hpplmn },