Changes of Revision 381
libosmocore.spec
Changed
x
1
2
3
Name: libosmocore
4
Requires: osmocom-master
5
-Version: 1.10.0.39.e8cf
6
+Version: 1.10.0.40.5975
7
Release: 0
8
Summary: The Open Source Mobile Communications Core Library
9
License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later AND AGPL-3.0-or-later
10
Group: Productivity/Telephony/Utilities
11
Url: https://osmocom.org/projects/libosmocore/wiki/Libosmocore
12
-Source: libosmocore_1.10.0.39.e8cf.tar.xz
13
+Source: libosmocore_1.10.0.40.5975.tar.xz
14
Source1: rpmlintrc
15
BuildRequires: automake >= 1.6
16
BuildRequires: libtool >= 2
17
commit_59753c57a5d084549b43e63e3f0a0f6b4d21d766.txt
Added
commit_e8cf6c6430d5288fab4bc252a485b6c0dc7bb370.txt
Deleted
libosmocore_1.10.0.39.e8cf.dsc -> libosmocore_1.10.0.40.5975.dsc
Changed
22
1
2
Source: libosmocore
3
Binary: libosmocore, libosmocodec4, libosmocodec-doc, libosmocoding0, libosmocoding-doc, libosmocore22, libosmocore-doc, libosmogb14, libosmogb-doc, libosmogsm20, libosmogsm-doc, libosmoisdn0, libosmoisdn-doc, libosmovty13, libosmovty-doc, libosmoctrl0, libosmoctrl-doc, libosmosim2, libosmosim-doc, libosmousb0, libosmousb-doc, libosmocore-dev, libosmocore-utils, libosmocore-dbg
4
Architecture: any all
5
-Version: 1.10.0.39.e8cf
6
+Version: 1.10.0.40.5975
7
Maintainer: Osmocom team <openbsc@lists.osmocom.org>
8
Homepage: https://projects.osmocom.org/projects/libosmocore
9
Standards-Version: 3.9.8
10
11
libosmovty-doc deb doc optional arch=all
12
libosmovty13 deb libs optional arch=any
13
Checksums-Sha1:
14
- 1cdb0ac4ea900a9359379134284ac2506d80c4d5 1122844 libosmocore_1.10.0.39.e8cf.tar.xz
15
+ 7f05c5c958908aaff37e49f84fca6859208c458d 1123280 libosmocore_1.10.0.40.5975.tar.xz
16
Checksums-Sha256:
17
- d1af6a3cb361c8ac2d0c82361f123e15179f0634c3fc7dc4cdcd573228d1ef31 1122844 libosmocore_1.10.0.39.e8cf.tar.xz
18
+ fde1e6a6ca91f48e4e6a7c957c551911f982202216b5bd8ef57947eb4d1edd3a 1123280 libosmocore_1.10.0.40.5975.tar.xz
19
Files:
20
- 33faa9adef03f636765f11d0a35e60e3 1122844 libosmocore_1.10.0.39.e8cf.tar.xz
21
+ 75968df793b2371ed3aa96e5460d40b8 1123280 libosmocore_1.10.0.40.5975.tar.xz
22
libosmocore_1.10.0.39.e8cf.tar.xz/.tarball-version -> libosmocore_1.10.0.40.5975.tar.xz/.tarball-version
Changed
4
1
2
-1.10.0.39-e8cf
3
+1.10.0.40-5975
4
libosmocore_1.10.0.39.e8cf.tar.xz/debian/changelog -> libosmocore_1.10.0.40.5975.tar.xz/debian/changelog
Changed
12
1
2
-libosmocore (1.10.0.39.e8cf) unstable; urgency=medium
3
+libosmocore (1.10.0.40.5975) unstable; urgency=medium
4
5
* Automatically generated changelog entry for building the Osmocom master feed
6
7
- -- Osmocom OBS scripts <info@osmocom.org> Wed, 27 Nov 2024 07:27:35 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org> Mon, 02 Dec 2024 16:06:15 +0000
9
10
libosmocore (1.10.0) unstable; urgency=medium
11
12
libosmocore_1.10.0.39.e8cf.tar.xz/src/core/osmo_io.c -> libosmocore_1.10.0.40.5975.tar.xz/src/core/osmo_io.c
Changed
26
1
2
3
/*! Request notification of the user if/when a client socket is connected.
4
* Calling this function will request osmo_io to notify the user (via
5
- * write call-back) once a non-blocking outbound connect() of the
6
- * socket completes.
7
+ * write call-back with res=0 and msgb=NULL) once a non-blocking outbound
8
+ * connect() of the socket completes.
9
*
10
* This only works for connection oriented sockets in either
11
* OSMO_IO_FD_MODE_READ_WRITE or OSMO_IO_FD_MODE_RECVMSG_SENDMSG mode.
12
*
13
+ * The fact that the write call-back is called with msgb=NULL can be used to
14
+ * distinguish before this "connected" notification and a socket write failure.
15
+ *
16
+ * If the server transmits data quick enough after accepting the connection,
17
+ * it may happen that a read call-back is triggered towards the user before this
18
+ * special write-callback, since both events may come together from the kernel.
19
+ * Hence under those scenarios where server starts the communication, it is
20
+ * important not to assume or require that the write-callback(res=0, msgb=NULL)
21
+ * will be the first one triggered.
22
+ *
23
* \paramin iofd the file descriptor */
24
void osmo_iofd_notify_connected(struct osmo_io_fd *iofd)
25
{
26