ELF>`@@F$1fDUSHHH)HHt H5HHHH1[]ff.fATL%H5ULH-SGHHE1SLHHH5HEH1[1]A\ff.@AWAVAUATUSHHHHx@H=Lw HG I9ILd$Hl$PL=HAMLj@II~8E1E1@H꾀$CIV(HH5AN4MMIF HIEH4$H5Up0p AF0P1H=M6H0HG I9PH@HĘ1[]A\A]A^A_UAhHSHH~Hy 1DHA1HHtSHHx@H=HsHHtcHHx@HH1[]DUHH5HHHD1H[]@HHx@EHHH5HHD1HfDUAhHSHH~Hy 1DHA1HHtkHpH=HtHH1[]DEHHH5HHD1HH[]@UHH5HHHD1ff.UHSHHHHx@H=HHt(HHHx@H1[]HHx@EHHH5HHD1H[]@S1HH1~HQH=H1Ht[@CHHH5HHD1[ÐAVIAUL-ATL%UHSvLHH5IE1}LH5HIE1HHx@utH=H_HGH9tHL5fEMHK0HHS LCLME1H=HHGH9uH@1[]A\A]A^@I6H=Ht2UMHH0HL@H5HP ME1H=HHx@MIHH5LIE1sAWIAVAUATUHSHzL!AhAL1IHJDEL-HL%LH5EIE1DMLHH5EIE1HHx@HHH9t7L=EMHKLHHME1HH9uH{@L1H[]A\A]A^A_fDHy 1DIvH=Ht{uMHHHHH5ME1HoE1DUHHHH5EHD1?@HHx@}MIOIH5HME1Lf.HH=H5H5H=H5H5H=H5H5\H=H5$1H/build/coverity/install-Osmocom/include/osmocom/core/utils.h:127%s/%08X - %s:%s/%08X %s(%s) %s%sCannot find to-be-destoryed endpoint%sCannot destrory non-existant TUN%s tun device name | netwk namespace | use count%s---------------- | ---------------- | ---------%s address port | use count%s ------------------------------- | ---------%sCannot find GTP endpoint %s:%s%sSet the IP address to which we bind locally IP Address Configure the UE Control/User Plane Socket Show running system information GTP tunnel commands gtp-endpoint destroy (A.B.C.D|X:X::X:X) [<0-65535>]GTP endpoint commands Destroy a GTP endpoint Local IP address Local UDP Port gtp-endpoint create (A.B.C.D|X:X::X:X) [<0-65535>]GTP endpoint commands Create a new GTP endpoint (UDP socket) Local IP address Local UDP Port show gtp-endpoint [(A.B.C.D|X:X::X:X) [<0-65535>]]Show running system information GTP endpoint commands Local IP address Local UDP Port tun device commands Destroy a TUN interface Name of TUN network device tun-device create IFNAME [NETNS]tun device commands Create a new TUN interface Name of TUN network device Name of network namespace for tun device Show running system information tun device commands Name of TUN network device uecups%s local-ip %s%sError parsing IP/Port%sError creating endpoint%sError creating TUN%sCannot find TUN device '%s'%s%16s | %16s | %lu%s%32s | %lu%sosmo-gtpud0.2.2.19-745dlocal-ip A.B.C.Duecups%s(config-uecups)# show gtp-tunneltun-device destroy IFNAMEshow tun-device [IFNAME]$Copyright (C) 2020 Harald Welte License GPLv2: GNU GPL version 2 This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. K'>( :?int`$OY&e(A*l@Y$lz0 :':'  3n 5#n 6#nF 7F (  H l H l  H "  #  $s 8  l l l l  l l H !H "s  '! *:( -l0e: :Y:71(CEFG Y:' H18V@X"YZ  [Y\: !*l A+A    Y: 0  5 :xYE:u2l) !)./23\^bgl++$305 7H 8H 9H :H ; \ < = >(B 13H6 7 8 9 : (; 0< 8= @@ HA PB XD4`F9hHHpIHtJ xMANsO>QNY [X\b]9^ _ .`HbgC+/YN:'S]Yw: .00 ll 4XOOO  ( 0 8L8*lIl       !"#*l4 2lr DvtyH<W >wA fdDHGl JHMHP\ bufS( cpVH0YH4 max\H8_a @ hpbHeHiloer9 Eiacye|eq  .HHHHH (8 @W q :e :%H    %H  H O : HZ O  docOH  l(0 8e@lD h} HOH    (Y :?%H   H  O 0M ! fd#H&l cb)f + -l(%Ha a l M `w 5    b ofdc d 30 cbe f  k d lH PO l" y$5tt d <> d@A: fdDH G(HK 3      0 @@  x  ~  6itqt l6cfg#0c tunda hh\j dlm:pO qH( fdtH,wO0xH8 nl{@ HfP abe       )4@đ dOa ( 0 488F  ! " G%% ? V |    & Z & & `:&= HC aOO7aa*OPEE0jTH7Uz' SE H@"O  H(-\\\H$(/ HI H`H| OIOOHO' Z 'H ' J)H}=U aU3T U3T U U3T U3T  U /U4T [U T  U$T ,HCj- 8vty -H- K$*$$$$NT  |UsTv,H . ULvty T.HQ. R, Ha:8vty, `UsT  `UsT  H !vty H t( 9:9M ;/*~/5~/@U~TQ|R@X}Y@U~8TQvR@X0Y0 `UsT X|Y} I 2 Lvty) tGL Q' Ya: HA !vtyŗ H aiepO $ ] % JT0Q:U0T2QARsY1   j 2zUs`UvT  2`,UvT  zUs H !vty H aiepO $ = % JT0Q:iU0T2QARsY1 *zUs`UvT zUs `UvT  |HC!| !vty| |H| epaiO ( (m!Liz!`GUvT  `UvT C!$\!P! `UvT$  % JT0Q:)C!` \!P! `UvT  U0T2QAR|Y1 I2 Usz U~ ` UvT  2`.!UvT  zU~u h!vtyu% epuEh!m !vtym% <VH!V vtyV VHV =tun\a]O<?H:"? vty? ?H? =tunFaGOHO %H`j$% !vty% %H% tun*a( "7:"7)$,g#$`E#UvT  `UvT j$%8#$w$ `UvT~)j$5$$w$ `UvT  I 2  2 `UvT  $vty& tunD$\ $vty& $x)|$ctx|5dst|A|RONjH%OjOP!M&!!!!"!"!)!V &!!!!;#!#! 2 `UvT  2&Ts  2Q!_!!" """"#""."!-?@'!R" "!#"##"#." `UsT   : ; 9 I8 I~( I !I1BH}: ; 9 I : ;9 I8 H} H}  : ; 9  : ; 9 I8 I!I/ :!; 9!IB : ; 9 I8: ; 9 I$ > 4:!; 9 IB&I.?: ; 9 'I<4:!; 9 IB<4:!; 9!I.: ; 9 ' 1RB X!Y W : ; 9 I :! ; 9 I4:!; 9 I.?: ;9 'I< .:!; 9!'I@z!:!; 9!IB"41B#41$7I%'I&4:!;9 I'.?: ;9 '<( )1RB UX!Y W *>! !I: ; 9!+(,.:!;9 'I@z-:!;!9!IB.:!;!9!I/410 : ; 9 1 :! ; 9! 2>! !I: ; 9 3 : ;9!4 : ; 9!5'6 :!;9 I8 7.?:!; 9!'<8:!;9 IB94:!;!9!IB: U; U<.:!; 9!'I !=4:!; 9!I>% ?$ > @ A(B&C: ; 9 D : ; 9 E : ; 9 I8F : ;9 G4: ;9 I?<H4: ;9 I?IJ.?: ;9 'I@zK1RB X YW L: ;9 IM1RB UX YW N.?: ;9 'I O: ;9 IP.1@zQ.1@zR1'U'SU3T3ST7Q7SQ7R7SR JVJsJS`USUUUTSTQQRR^^^^^SUUTVTVTVQQRRPSPSSPPUS hPrUUTVTVTVQQRRPSSPSPPS hPr U UUUUU T VTTVTV Q SQQSQQS R _RR_R_SSPP 0 P ^0^0P^ \\\  h hP hSS VSVrPUV U U T V T V Q S Q S R ^ R ^ S S P P S S T V S V P VU UTVT V TQ QR RPPS S U Q R V U U T S T S T Q P Q R R P Q T 0 Q U R S,( d              u0gt~<tYtY tjX/!!;=+ gJ?Ytt  f"t\"JH) tDf=YJX.X~J]t/^Y I/ of pJX vXtJY( M=YJX.X~J]^ I/ yf<% tJ X sX K\r>JYY I/ l t(yJ_ [XX==YLtX= )^ kX] U. kpttp.tpX<p.<<> J g% /.r ] j$!Xit.t z^ =f [-" X< '< /ffdJX.X~ ^[< X!*Yt   t$ K/cmd_vector_freeres_listuse_countIPPROTO_MAXpthread_t_shortbufgetnameinfonode_type_IO_lock_tRESERVED8_NODEnl_sock__flagsIPPROTO_IP_IO_buf_endtun_createL_E1INP_NODEcopyrightsa_dataselfgtp1u_exthdrsgtp_tunnelsbufferIPPROTO_MPTCPmonitorsockaddrcmd_node_tun_device_find__cur_writer_IO_write_endunsigned intnextversion__writersL_CS7_LINK_NODE_flags__nptrgtp_destroyosmo_stream_srv_link__socket_typewhenIPPROTO_AHIPPROTO_IGMPexpert_modeshow_one_epVIEW_NODEtun_create_cmd_markersprefetchosmo_signalfdIPPROTO_ETHERNETnewstrfuncprev_gtp_endpoint_deref_destroytun_releasedconfig_is_consistentCFG_LOG_NODEVTY_NODEpthread_rwlock_wrlock_talloc_freeport_LAST_OSMOVTY_NODEsigned char__pthread_internal_list__shareduint32_t__prev__sigset_tinstall_element_veIPPROTO_ESP_vectormutex_IO_save_end__countgtp_createRESERVED5_NODEgtp_daemonaddrinfoindexusr_attr_desclong long unsigned intqos_flow_identifiertall_ctxn_pdu_num_enabledIPPROTO_IPV6L_CS7_NODEfileobufvectorIPPROTO_MTPlinesattrmain_thread__uint16_tsubconfigshow_tun__owner_offsetseq_num_enabledpthread_rwlock_unlockvtysh__elisioncups_local_port__rwelisionosmo_signalfd_cb_filenodaemon__pad2DEBUG_NODEosmo_fdsigsetipstrVTY_SHELLL_NS_BIND_NODEcups_clientspromptgtp1u_exthdr_pdu_sess_containersize_tsa_family_tcfg_uecupssignalfd_siginfoai_addrindex_subread_cbIPPROTO_BEETPHallocedwidth_IO_read_base_Boolusr_attr_lettersusrattrargcsb_lenshow_tun_hdrpthread_rwlock_tbind_addrifnameIPPROTO_UDPsubprocesses_IO_markersignalfdcurrent_lengthis_config_nodegtp_endpoint_find_or_createifindexshow_gtp_cmd__nextshow_one_tunL_CTRL_NODEshow_ep_hdr__writers_futex_gtp_endpoint_findiac_sb_in_progressconfig_write_uecupsinstall_nodesockaddr_storageprivcharpriv_nr__ss_alignIPPROTO_IPIP_modeosmo_it_qai_addrleninstall_elementsb_bufosmo_talloc_replace_stringstring_IO_read_ptrdevnamedataSOCK_DCCP__spinsss_familyuint8_tstatusvty_typeSOCK_PACKETgtp_endpointsg_daemonuecups_nodeCONFIG_NODE_IO_write_baseSOCK_DGRAMCFG_STATS_NODE__listlong long intcmd_elementparent_nodestun_destroy_cmdIPPROTO_PUPVTY_MOREnetns_namepdu_sess_containergtp_epIPPROTO_ICMPVTY_TERML_CS7_SCCPADDR_GT_NODEL_CPU_SCHED_NODErx_teidgo_parent_cbai_next_IO_buf_basegtp_endpointitq_msgremote_portRESERVED2_NODE_freeres_bufescapeg_vty_info_IO_backup_base__kindaddrinfo_helper__pad1RESERVED4_NODE__pad4__pad5L_CS7_SCCPADDR_NODElong unsigned intai_canonnameheightcups_linkshow_one_tunneltx_teid__valcfg_uecups_cmdremote_udpIPPROTO_IDPstrvecactiveargv__pthread_list_tlong doubleIPPROTO_EGPexthdruint16_tL_CS7_RTABLE_NODEai_familyIPPROTO_RSVPunsigned charconfig_IO_save_base_IO_read_endmax_lengthsigset_tenabledL_CS7_ASP_NODEshort intcups_local_iplong inthindexVTY_FILElengthVTY_CLOSEshow_tunnel_cmdreset_all_state_tun_remainingAUTH_NODEIPPROTO_PIM_IO_wide_datanodeshow_gtptalloc_strdupIPPROTO_GREgtpud_vty_initllist_head__pthread_rwlock_arch_tRESERVED7_NODE__pad3__uint8_tIPPROTO_SCTPRESERVED6_NODE__datanameSOCK_CLOEXECIPPROTO_TPL_IPA_NODE_vtable_offsetRESERVED1_NODE__nusers_wide_dataevent_ofd_lockL_CS7_AS_NODE_IO_codecvt_codecvtlist_old_offset_IO_FILE__wrphase_futexVTY_MORELINEL_CS7_LINKSET_NODEindentIPPROTO_UDPLITESOCK_RAWGNU C17 12.2.0 -mtune=generic -march=x86-64 -g -O2 -fasynchronous-unwind-tablesthreadpthread_mutex_tL_NS_NODEAUTH_ENABLE_NODE__lockL_BSSGP_NODEIPPROTO_COMPIPPROTO_ENCAPentryai_protocolai_socktypetype__ss_padding__uint32_tvty_app_info__socklen_tL_CS7_XUA_NODE_IO_write_ptrSOCK_SEQPACKETtun_device__readersVTY_SHELL_SERVSOCK_STREAMstrtoltun_devgtp_tunnelhistfailnetns_fdai_flagsL_NS_NSE_NODEshow_tunnelgtp_destroy_cmd__off_tIPPROTO_TCPuser_addrtun_destroy__mptrsa_familycfg_uecups_local_ip_cmdVTY_NORMALtun_device_find_or_createshort unsigned inttun_devicesIPPROTO_MPLSatoivty_outSOCK_NONBLOCKremote_ip_tun_device_deref_releaseRESERVED3_NODEcfg_uecups_local_iprwlockSERVICE_NODEshow_tun_cmdpdu_type__aligngtp_create_cmd_chaincmdsizepthread_rwlock_rdlockFILE_flags2ENABLE_NODEsocklen_t__sizefreeaddrinfo_cur_columnIPPROTO_DCCPIPPROTO_RAW__off64_t_unused2gtp_daemon_itq_msgSOCK_RDM__pthread_mutex_sdaemon_vty.c/build/coverity/source-Osmocom/osmo-uecups/daemon/build/coverity/source-Osmocom/osmo-uecups/daemon/build/coverity/install-Osmocom/include/osmocom/core/usr/include/usr/lib/gcc/x86_64-linux-gnu/12/include/usr/include/x86_64-linux-gnu/bits/usr/include/x86_64-linux-gnu/bits/types/build/coverity/install-Osmocom/include/osmocom/vty/usr/include/netinetdaemon_vty.cdaemon_vty.cutils.hstdlib.hstddef.htypes.hstdint-uintn.h__sigset_t.hsigset_t.hthread-shared-types.hstruct_mutex.hstruct_rwlock.hpthreadtypes.hsocket.hsockaddr.hnetdb.hstruct_FILE.hFILE.hlinuxlist.hvector.hvty.hsocket_type.hcommand.hin.hselect.hit_q.hinternal.hpthread.htalloc.hGCC: (Debian 12.2.0-14+deb12u1) 12.2.0zRx  $0CAAD xCA(XaBOK CBdBBB B(A0A8J@NqCCEU]8C0A(B BBB4AJD  CAF l FAE 4$AJD _ CAF t FAE 0\ADD C CAH |FA_Ch E n<`BEI H(D0 (A BBBE HBEB B(A0D8F@ 8A0A(B BBBG <D C-2`aFKPUZfHkw|p5_O`d`0`HH H!H.`H=HMH]Hl hx`H     +>ZgXdaemon_vty.ccfg_uecupscfg_uecups_local_ip.LC0config_write_uecups.LC1.LC3.LC2.LC4show_tunnel.LC5gtp_destroy.LC6.LC7gtp_create.LC8tun_destroy.LC9tun_create.LC10show_tun.LC11.LC12.LC14.LC13show_gtp.LC15.LC16.LC18.LC17show_tun_cmdtun_create_cmdtun_destroy_cmdshow_gtp_cmdgtp_create_cmdgtp_destroy_cmdshow_tunnel_cmdcfg_uecups_cmduecups_nodecfg_uecups_local_ip_cmdcopyrightg_daemon_talloc_freetalloc_strdupvty_outpthread_rwlock_rdlockgetnameinfopthread_rwlock_unlockstrtoladdrinfo_helperpthread_rwlock_wrlock_gtp_endpoint_find_gtp_endpoint_deref_destroyfreeaddrinfogtp_endpoint_find_or_create_tun_device_find_tun_device_deref_releasetun_device_find_or_creategtpud_vty_initinstall_element_veinstall_elementinstall_nodeg_vty_info6/47?8e l w 96 96:6 D;g;x 96<=1>@6I?P6Y@fAm6v<~B  96<  9B3=Q>d6iCvB  9B  9 6?6'D4E;6D<[6d<q x 96F  9   ,79DT9[6d:o696<6D9 6)62<BR9>  996:6, P9Z6e<mB=6@ 96  &9;6D<X!h9pB,H,|I,I,H,\I,I,H,I , J ,\ I.`hp( X`hpx` (0Px 0 4H  5 5 * 3/ 4@= 4 D 4\ 4#h 4 o 4>v 4{ 4$ 4 4, 4) 48 4  4 4A 4 4 4  4$ ( 4 4 4 B 4G 4T 4a 4t 4c  4 4  4P 4J 4  4  4 4 4N 4  4 4X 4 * 47 4 D 4 Q 4#^ 4k 4x 4  4 4{ 4/ 4J  4 49 4  4U 4J * 45 49A 4] 4i 4x 4~ 44 4?  4 4j 4 4 4V  4 4G 4 4: 4 4   4 4# 40R 4X 4^ 4d 4;j 4p 4 v 4| 4 4D  4c  4 4 4  4  4) 4 4  4 4  4  4  4.  4/  4 4 4 4 4# 4} 4" 4 0 4 > 4 L 4XZ 4oh 4 v 4  4  4r 4 4  4 4% 4\ 40 4!  4 4 $ 4} 1 4C> 4K 4PX 4e 4zr 4  4 4y  49 4  4R 4  4  4  4^  4  4H 4 4u( 4Y0 4'T 4 ^ 4  4t  4  4K 4: 45 4W  4 4 4 44 4Q  4P( 45 4B 4 O 4J\ 4hi 4v 4 4O 4  4 4  4 4 4 4 4} 4? 4 4 4n  4  4  4 4 4  4 4M 4 4b 4  4  4$ 4* 40 46 4 < 4O B 4H 4 N 4cT 4; Z 4 ` 4df 4m 4| 4 4H 4 4 4\ 4X 4 4 4 4 4 4  4 4; 4Q U 4n 4A { 4 4w 4k 4 4 4s 4 4 4  4 4 4 - 4o; 4( I 4X 4 4 4c 4 45 4 4P  4W& 4 3 47@ 4M 4[ 4 h 4 u 4 4 45 4 4Q 4 4  43 4@ 4(l 4 4 4 4 4^ 4N 4 4  4= 4;# 4 0 4Q = 4 J 4W 4 4 4.  4  4 4 4Q  4  4r 4 4 4+ 49 4G 4 U 4 c 4 q 42 4r  4y 4  4 4 4u 4) 4B 4 O 4; g 4t 4  4[ 4s 4  4  40 4 4 4Z 4 4 4 4 ( 4Q 5 4B 4O 4 \ 4 i 4v 49  4  4*  4 4 4#, 4, 4|,   4},  4A+,`4 4?,H 4b S,\ 4 i, r 4* , 4D,` 4. 4r K 4g 4 4+ 4YK 4k 4?{ 4 4 4 4  4C3 4jJ 4_a 4} 4  4 4 4c 4 4 4,>X,b|, ,,`,, &,0 E, R`\! s,`~ 4 4 1 1  1" 1 4 14 10 4^  1F 1B   1V 1T 1^ 1\' 1i+ 1g08EOCk 4Sv 4 4 4^  4` 1u 1o0; 4D[ 4d 1h 1v 1z 1 4 1 1 4^  1 1 1 1 43 1 1 2 43 1  1   2  1 1! 1!% 1* 2 JHkH 4 + 46 4C A 4b 4k 4 1- 1) 1K 1? 4 1 1| 4^  1 1 1 1 1 1 4 1 1 4  1 1!< 1@ 1E^5M]jz#p-B 4XKb 4k 1!o 1} 1? 13 4 1t 1p 4^  1 1 1 1 1 1 4 1 1 4 1 1'' 1  1%7>Ujmwz5 4 ` 4 1 1) 1V- 1H2 4; 1? 1D 4^ M 1Q 1_ 1%c 1q 1Ru 1Bz 4 1 1 4 1 1 43 1 1T 43 1 1 1 1#>0H_`nDw0 1 1 1 1T 1  1   2]) 1- 16 1#: 1? V a   i q  *  H !l%!/!tD! 4n! 4! 4'! 4! 4! 4^ ! 4! 4! 4" 4" 4^ $" 4/" 4;" 4AD"[" 4d" 16h" 12v" 1Pz" 1H" 4" 1x" 1p" 4^ " 1" 1" 1" 1"l" 43" 1" 1" 2G" 43" 1" 1# # 2-# 1# 1!#;<#F#X]#l#u## 1# 1 # 1# 1### 2R# 1"# 1 # 1,# 1*# $$h"$/$<$6I$V`$dk$ 4$ 4$ 4$ 4z$ 4.$ 4 % 4y%9% 18=% 14F% 1TJ% 1JS% 1W% 1~`% 1d% 1m% 1q% 1z% 1~% 1%X% 2"% 1% 1% 1% 1% 1% 1% 1% 1% 2"%h%&&&+3&8@&HR&i& 1m& 1v& 1!z& 1& 1Q& 1K& 1n& 1j& 1& 1& 1& 1& 1& 1&&& 1& 1& 1& 1' 1 ' 1'6'OA' /" 5?& 5q* 5. 52 56 5: 5(> 5\H 5qM 5~R 5W 5\ 5a 5f 5k 5p 5u 5z 5 5 5  5 5! 5, 54 5B 5I 5U 5^ 5d 5r 5| 5 5 5 5 5 4\`(``@.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.8.rodata.str1.1.rela.data.rel.local.rodata.rela.debug_info.debug_abbrev.debug_loclists.rela.debug_aranges.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.rela.eh_frame @( @ q &h ,h 12h @@2+T( O@d  qO'l@F }l=}BRJ0@0JhJ@0P0a0od(d dP@@f 6 nH