Changes of Revision 24

open5gs_2.4.8.202207200002.dsc -> open5gs_2.4.8.202207210002.dsc Changed
x
 
1
@@ -2,7 +2,7 @@
2
 Source: open5gs
3
 Binary: open5gs-common, open5gs-mme, open5gs-sgwc, open5gs-smf, open5gs-amf, open5gs-sgwu, open5gs-upf, open5gs-hss, open5gs-pcrf, open5gs-nrf, open5gs-ausf, open5gs-udm, open5gs-pcf, open5gs-nssf, open5gs-bsf, open5gs-udr, open5gs, open5gs-dbg
4
 Architecture: any
5
-Version: 2.4.8.202207200002
6
+Version: 2.4.8.202207210002
7
 Maintainer: Harald Welte <laforge@gnumonks.org>
8
 Uploaders: Sukchan Lee <acetcom@gmail.com>
9
 Homepage: https://open5gs.org
10
@@ -30,8 +30,8 @@
11
  open5gs-udr deb net optional arch=any
12
  open5gs-upf deb net optional arch=any
13
 Checksums-Sha1:
14
- a121a71edaff78387a597d3da2fa7654cfc7adab 11455648 open5gs_2.4.8.202207200002.tar.xz
15
+ 9aeb565535c5796ee2bcf8bac318791924653f35 11455792 open5gs_2.4.8.202207210002.tar.xz
16
 Checksums-Sha256:
17
- f834008fcf5b5695388649e83e584547f94dcd2ee642e61cf27126946911bc79 11455648 open5gs_2.4.8.202207200002.tar.xz
18
+ d57540b32d028b863b463708eb4591b568c9096b2e93b40b965c0bc56b55737e 11455792 open5gs_2.4.8.202207210002.tar.xz
19
 Files:
20
- c725df0c2fb3a7042cbe12a1333dd194 11455648 open5gs_2.4.8.202207200002.tar.xz
21
+ e27e0d4b85f649c7ee146c02b822b449 11455792 open5gs_2.4.8.202207210002.tar.xz
22
open5gs_2.4.8.202207200002.tar.xz/debian/changelog -> open5gs_2.4.8.202207210002.tar.xz/debian/changelog Changed
12
 
1
@@ -1,8 +1,8 @@
2
-open5gs (2.4.8.202207200002) UNRELEASED; urgency=medium
3
+open5gs (2.4.8.202207210002) UNRELEASED; urgency=medium
4
 
5
   * Snapshot build
6
 
7
- -- Sukchan Lee <acetcom@gmail.com>  Wed, 20 Jul 2022 00:09:30 +0000
8
+ -- Sukchan Lee <acetcom@gmail.com>  Thu, 21 Jul 2022 00:10:35 +0000
9
 
10
 open5gs (2.4.8) unstable; urgency=medium
11
 
12
open5gs_2.4.8.202207200002.tar.xz/debian/control -> open5gs_2.4.8.202207210002.tar.xz/debian/control Changed
163
 
1
@@ -31,7 +31,7 @@
2
 Package: open5gs-common
3
 Architecture: any
4
 Multi-Arch: same
5
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
6
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
7
          ${misc:Depends}
8
 Description: 5G Core and EPC (Shared Files)
9
  Open5GS is a C-language implementation of 5G Core and EPC
10
@@ -43,7 +43,7 @@
11
 Package: open5gs-mme
12
 Architecture: any
13
 Multi-Arch: same
14
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
15
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
16
          ${misc:Depends},
17
          open5gs-common (= ${binary:Version})
18
 Description: MME (Mobility Management Entity)
19
@@ -58,7 +58,7 @@
20
 Package: open5gs-sgwc
21
 Architecture: any
22
 Multi-Arch: same
23
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
24
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
25
          ${misc:Depends},
26
          open5gs-common (= ${binary:Version})
27
 Description: SGW-C (Serving Gateway - Control Plane)
28
@@ -72,7 +72,7 @@
29
 Package: open5gs-smf
30
 Architecture: any
31
 Multi-Arch: same
32
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
33
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
34
          ${misc:Depends},
35
          open5gs-common (= ${binary:Version})
36
 Description: SMF (Session Management Function)
37
@@ -84,7 +84,7 @@
38
 Package: open5gs-amf
39
 Architecture: any
40
 Multi-Arch: same
41
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
42
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
43
          ${misc:Depends},
44
          open5gs-common (= ${binary:Version})
45
 Description: AMF (Access and Mobility Management Function)
46
@@ -96,7 +96,7 @@
47
 Package: open5gs-sgwu
48
 Architecture: any
49
 Multi-Arch: same
50
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
51
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
52
          ${misc:Depends},
53
          open5gs-common (= ${binary:Version})
54
 Description: SGW-U (Serving Gateway - User Plane)
55
@@ -110,7 +110,7 @@
56
 Package: open5gs-upf
57
 Architecture: any
58
 Multi-Arch: same
59
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
60
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
61
          ${misc:Depends},
62
          udev,
63
          open5gs-common (= ${binary:Version})
64
@@ -123,7 +123,7 @@
65
 Package: open5gs-hss
66
 Architecture: any
67
 Multi-Arch: same
68
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
69
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
70
          ${misc:Depends},
71
          mongodb-org | mongodb,
72
          open5gs-common (= ${binary:Version})
73
@@ -140,7 +140,7 @@
74
 Package: open5gs-pcrf
75
 Architecture: any
76
 Multi-Arch: same
77
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
78
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
79
          ${misc:Depends},
80
          mongodb-org | mongodb,
81
          open5gs-common (= ${binary:Version})
82
@@ -156,7 +156,7 @@
83
 Package: open5gs-nrf
84
 Architecture: any
85
 Multi-Arch: same
86
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
87
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
88
          ${misc:Depends},
89
          open5gs-common (= ${binary:Version})
90
 Description: NRF (Network Repository Function)
91
@@ -168,7 +168,7 @@
92
 Package: open5gs-ausf
93
 Architecture: any
94
 Multi-Arch: same
95
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
96
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
97
          ${misc:Depends},
98
          open5gs-common (= ${binary:Version})
99
 Description: AUSF (Authentication Server Function)
100
@@ -180,7 +180,7 @@
101
 Package: open5gs-udm
102
 Architecture: any
103
 Multi-Arch: same
104
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
105
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
106
          ${misc:Depends},
107
          open5gs-common (= ${binary:Version})
108
 Description: UDM (Unified Data Management)
109
@@ -192,7 +192,7 @@
110
 Package: open5gs-pcf
111
 Architecture: any
112
 Multi-Arch: same
113
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
114
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
115
          ${misc:Depends},
116
          open5gs-common (= ${binary:Version})
117
 Description: PCF (Policy Control Function)
118
@@ -204,7 +204,7 @@
119
 Package: open5gs-nssf
120
 Architecture: any
121
 Multi-Arch: same
122
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
123
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
124
          ${misc:Depends},
125
          open5gs-common (= ${binary:Version})
126
 Description: NSSF (Network Slice Selection Function)
127
@@ -216,7 +216,7 @@
128
 Package: open5gs-bsf
129
 Architecture: any
130
 Multi-Arch: same
131
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
132
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
133
          ${misc:Depends},
134
          open5gs-common (= ${binary:Version})
135
 Description: BSF (Binding Support Function)
136
@@ -228,7 +228,7 @@
137
 Package: open5gs-udr
138
 Architecture: any
139
 Multi-Arch: same
140
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${shlibs:Depends},
141
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${shlibs:Depends},
142
          ${misc:Depends},
143
          open5gs-common (= ${binary:Version})
144
 Description: UDR (Unified Data Repository)
145
@@ -240,7 +240,7 @@
146
 Package: open5gs
147
 Architecture: any
148
 Multi-Arch: same
149
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${misc:Depends},
150
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${misc:Depends},
151
          open5gs-common (= ${binary:Version}),
152
          open5gs-mme (= ${binary:Version}),
153
          open5gs-sgwc (= ${binary:Version}),
154
@@ -266,7 +266,7 @@
155
 Package: open5gs-dbg
156
 Architecture: any
157
 Multi-Arch: same
158
-Depends: osmocom-nightly (= 1.0.0.202207200002), ${misc:Depends},
159
+Depends: osmocom-nightly (= 1.0.0.202207210002), ${misc:Depends},
160
          open5gs (= ${binary:Version})
161
 Description: Debug symbols for Open5GS
162
  Open5GS is a C-language implementation of 5G Core and EPC
163
open5gs_2.4.8.202207200002.tar.xz/lib/app/ogs-context.c -> open5gs_2.4.8.202207210002.tar.xz/lib/app/ogs-context.c Changed
14
 
1
@@ -71,8 +71,10 @@
2
 
3
 #define MAX_NUM_OF_TIMER        16
4
     self.pool.timer = self.max.ue * MAX_NUM_OF_TIMER;
5
-    self.pool.message = self.max.ue;
6
-    self.pool.event = self.max.ue;
7
+#define MAX_NUM_OF_MESSAGE      16
8
+    self.pool.message = self.max.ue * MAX_NUM_OF_MESSAGE;
9
+#define MAX_NUM_OF_EVENT        16
10
+    self.pool.event = self.max.ue * MAX_NUM_OF_EVENT;
11
 
12
     self.pool.packet = self.max.ue * OGS_MAX_NUM_OF_PACKET_BUFFER;
13
 
14
open5gs_2.4.8.202207200002.tar.xz/lib/sbi/context.c -> open5gs_2.4.8.202207210002.tar.xz/lib/sbi/context.c Changed
26
 
1
@@ -1447,15 +1447,21 @@
2
     ogs_sbi_object_t *sbi_object = NULL;
3
 
4
     ogs_assert(xact);
5
+
6
+    xact = ogs_pool_cycle(&xact_pool, xact);
7
+    if (!xact) {
8
+        ogs_error("SBI transaction has already been removed");
9
+        return;
10
+    }
11
+
12
     sbi_object = xact->sbi_object;
13
     ogs_assert(sbi_object);
14
 
15
     ogs_assert(xact->t_response);
16
     ogs_timer_delete(xact->t_response);
17
 
18
-    /* If ogs_sbi_send() is called, xact->request has already been freed */
19
-    if (xact->request)
20
-        ogs_sbi_request_free(xact->request);
21
+    ogs_assert(xact->request);
22
+    ogs_sbi_request_free(xact->request);
23
 
24
     ogs_list_remove(&sbi_object->xact_list, xact);
25
     ogs_pool_free(&xact_pool, xact);
26
open5gs_2.4.8.202207200002.tar.xz/lib/sbi/nghttp2-server.c -> open5gs_2.4.8.202207210002.tar.xz/lib/sbi/nghttp2-server.c Changed
19
 
1
@@ -307,7 +307,7 @@
2
 
3
     stream = ogs_pool_cycle(&stream_pool, stream);
4
     if (!stream) {
5
-        ogs_error("stream has already been closed");
6
+        ogs_error("stream has already been removed");
7
         return true;
8
     }
9
 
10
@@ -435,6 +435,8 @@
11
 
12
     stream->session = sbi_sess;
13
 
14
+    ogs_list_add(&sbi_sess->stream_list, stream);
15
+
16
     return stream;
17
 }
18
 
19
open5gs_2.4.8.202207200002.tar.xz/src/amf/context.c -> open5gs_2.4.8.202207210002.tar.xz/src/amf/context.c Changed
13
 
1
@@ -955,6 +955,11 @@
2
     return SOCK_STREAM;
3
 }
4
 
5
+amf_gnb_t *amf_gnb_cycle(amf_gnb_t *gnb)
6
+{
7
+    return ogs_pool_cycle(&amf_gnb_pool, gnb);
8
+}
9
+
10
 /** ran_ue_context handling function */
11
 ran_ue_t *ran_ue_add(amf_gnb_t *gnb, uint32_t ran_ue_ngap_id)
12
 {
13
open5gs_2.4.8.202207200002.tar.xz/src/amf/context.h -> open5gs_2.4.8.202207210002.tar.xz/src/amf/context.h Changed
9
 
1
@@ -637,6 +637,7 @@
2
 amf_gnb_t *amf_gnb_find_by_gnb_id(uint32_t gnb_id);
3
 int amf_gnb_set_gnb_id(amf_gnb_t *gnb, uint32_t gnb_id);
4
 int amf_gnb_sock_type(ogs_sock_t *sock);
5
+amf_gnb_t *amf_gnb_cycle(amf_gnb_t *gnb);
6
 
7
 ran_ue_t *ran_ue_add(amf_gnb_t *gnb, uint32_t ran_ue_ngap_id);
8
 void ran_ue_remove(ran_ue_t *ran_ue);
9
open5gs_2.4.8.202207200002.tar.xz/src/amf/nas-path.c -> open5gs_2.4.8.202207210002.tar.xz/src/amf/nas-path.c Changed
11
 
1
@@ -45,8 +45,7 @@
2
     if (!ran_ue) {
3
         ogs_warn("NG context has already been removed");
4
         ogs_pkbuf_free(pkbuf);
5
-
6
-        return OGS_ERROR;
7
+        return OGS_OK;
8
     } else {
9
         ngapbuf = ngap_build_downlink_nas_transport(
10
                 ran_ue, pkbuf, false, false);
11
open5gs_2.4.8.202207200002.tar.xz/src/amf/ngap-path.c -> open5gs_2.4.8.202207210002.tar.xz/src/amf/ngap-path.c Changed
15
 
1
@@ -51,6 +51,13 @@
2
     char bufOGS_ADDRSTRLEN;
3
 
4
     ogs_assert(gnb);
5
+    gnb = amf_gnb_cycle(gnb);
6
+    if (!gnb) {
7
+        ogs_warn("gNB has already been removed");
8
+        ogs_pkbuf_free(pkbuf);
9
+        return OGS_OK;
10
+    }
11
+
12
     ogs_assert(pkbuf);
13
     ogs_assert(gnb->sctp.sock);
14
     if (gnb->sctp.sock->fd == INVALID_SOCKET) {
15
open5gs_2.4.8.202207200002.tar.xz/tests/app/5gc-init.c -> open5gs_2.4.8.202207210002.tar.xz/tests/app/5gc-init.c Changed
11
 
1
@@ -101,8 +101,8 @@
2
     if (udm_thread) ogs_thread_destroy(udm_thread);
3
     if (ausf_thread) ogs_thread_destroy(ausf_thread);
4
 
5
-    if (scp_thread) ogs_thread_destroy(scp_thread);
6
     if (nrf_thread) ogs_thread_destroy(nrf_thread);
7
+    if (scp_thread) ogs_thread_destroy(scp_thread);
8
 }
9
 
10
 void test_5gc_init(void)
11
open5gs_2.4.8.202207200002.tar.xz/tests/app/app-init.c -> open5gs_2.4.8.202207210002.tar.xz/tests/app/app-init.c Changed
11
 
1
@@ -123,8 +123,8 @@
2
 
3
     if (hss_thread) ogs_thread_destroy(hss_thread);
4
     if (pcrf_thread) ogs_thread_destroy(pcrf_thread);
5
-    if (scp_thread) ogs_thread_destroy(scp_thread);
6
     if (nrf_thread) ogs_thread_destroy(nrf_thread);
7
+    if (scp_thread) ogs_thread_destroy(scp_thread);
8
 }
9
 
10
 void test_app_init(void)
11
open5gs_2.4.8.202207200002.tar.xz/tests/registration/reset-test.c -> open5gs_2.4.8.202207210002.tar.xz/tests/registration/reset-test.c Changed
16
 
1
@@ -676,14 +676,6 @@
2
     gmmbuf = testgmm_build_registration_request(test_ue, NULL, false, false);
3
     ABTS_PTR_NOTNULL(tc, gmmbuf);
4
 
5
-    test_ue->registration_request_param.gmm_capability = 1;
6
-    test_ue->registration_request_param.s1_ue_network_capability = 1;
7
-    test_ue->registration_request_param.requested_nssai = 1;
8
-    test_ue->registration_request_param.last_visited_registered_tai = 1;
9
-    test_ue->registration_request_param.ue_usage_setting = 1;
10
-    nasbuf = testgmm_build_registration_request(test_ue, NULL, false, false);
11
-    ABTS_PTR_NOTNULL(tc, nasbuf);
12
-
13
     sendbuf = testngap_build_initial_ue_message(test_ue, gmmbuf,
14
                 NGAP_RRCEstablishmentCause_mo_Signalling, false, true);
15
     ABTS_PTR_NOTNULL(tc, sendbuf);
16