Error getting diff: tar:

Changes of Revision 236

libosmocore.spec Changed
x
 
1
@@ -14,13 +14,13 @@
2
 
3
 Name:           libosmocore
4
 Requires: osmocom-master
5
-Version: 1.9.0.8.43585
6
+Version: 1.9.0.9.2386
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.9.0.8.43585.tar.xz
13
+Source: libosmocore_1.9.0.9.2386.tar.xz
14
 Source1: rpmlintrc
15
 BuildRequires:  automake >= 1.6
16
 BuildRequires:  libtool >= 2
17
commit_2386e9a7e237fe98a8b675ea824368c658f8f1cc.txt Added
commit_435856be518c9d3531ae5b8cbadac1474d521f3a.txt Deleted
libosmocore_1.9.0.8.43585.dsc -> libosmocore_1.9.0.9.2386.dsc Changed
22
 
1
@@ -2,7 +2,7 @@
2
 Source: libosmocore
3
 Binary: libosmocore, libosmocodec4, libosmocodec-doc, libosmocoding0, libosmocoding-doc, libosmocore21, 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.9.0.8.43585
6
+Version: 1.9.0.9.2386
7
 Maintainer: Osmocom team <openbsc@lists.osmocom.org>
8
 Homepage: https://projects.osmocom.org/projects/libosmocore
9
 Standards-Version: 3.9.8
10
@@ -35,8 +35,8 @@
11
  libosmovty-doc deb doc optional arch=all
12
  libosmovty13 deb libs optional arch=any
13
 Checksums-Sha1:
14
- d632529595215b2e62222340c71e36ad85b23948 1072568 libosmocore_1.9.0.8.43585.tar.xz
15
+ f6f20322ff6dac895346362256ff49ea0b6e9bf7 1073148 libosmocore_1.9.0.9.2386.tar.xz
16
 Checksums-Sha256:
17
- 9bc84fe9fc5678c96e360fa53437e007d8d2b79882c266b66ca3e62db32d1755 1072568 libosmocore_1.9.0.8.43585.tar.xz
18
+ 84f09b178f8406afa8cd7d4e0f6e429d36c9278e16e7ad0001d6ba4c7aaa9b63 1073148 libosmocore_1.9.0.9.2386.tar.xz
19
 Files:
20
- 05613951a7914faf5df463a6b79f7d91 1072568 libosmocore_1.9.0.8.43585.tar.xz
21
+ 58ecb103c2a2f5784f4400d09b9f468f 1073148 libosmocore_1.9.0.9.2386.tar.xz
22
libosmocore_1.9.0.8.43585.tar.xz/.tarball-version -> libosmocore_1.9.0.9.2386.tar.xz/.tarball-version Changed
4
 
1
@@ -1 +1 @@
2
-1.9.0.8-43585
3
+1.9.0.9-2386
4
libosmocore_1.9.0.8.43585.tar.xz/debian/changelog -> libosmocore_1.9.0.9.2386.tar.xz/debian/changelog Changed
12
 
1
@@ -1,8 +1,8 @@
2
-libosmocore (1.9.0.8.43585) unstable; urgency=medium
3
+libosmocore (1.9.0.9.2386) unstable; urgency=medium
4
 
5
   * Automatically generated changelog entry for building the Osmocom master feed
6
 
7
- -- Osmocom OBS scripts <info@osmocom.org>  Thu, 28 Sep 2023 13:27:32 +0000
8
+ -- Osmocom OBS scripts <info@osmocom.org>  Fri, 29 Sep 2023 13:17:28 +0000
9
 
10
 libosmocore (1.9.0) unstable; urgency=medium
11
 
12
libosmocore_1.9.0.8.43585.tar.xz/src/core/osmo_io.c -> libosmocore_1.9.0.9.2386.tar.xz/src/core/osmo_io.c Changed
60
 
1
@@ -355,6 +355,12 @@
2
 int osmo_iofd_write_msgb(struct osmo_io_fd *iofd, struct msgb *msg)
3
 {
4
    int rc;
5
+
6
+   if (OSMO_UNLIKELY(!iofd->io_ops.write_cb)) {
7
+       LOGPIO(iofd, LOGL_ERROR, "write_cb not set, Rejecting msgb\n");
8
+       return -EINVAL;
9
+   }
10
+
11
    struct iofd_msghdr *msghdr = iofd_msghdr_alloc(iofd, IOFD_ACT_WRITE, msg);
12
    if (!msghdr)
13
        return -ENOMEM;
14
@@ -392,6 +398,10 @@
15
    int rc;
16
 
17
    OSMO_ASSERT(iofd->mode == OSMO_IO_FD_MODE_RECVFROM_SENDTO);
18
+   if (OSMO_UNLIKELY(!iofd->io_ops.sendto_cb)) {
19
+       LOGPIO(iofd, LOGL_ERROR, "sendto_cb not set, Rejecting msgb\n");
20
+       return -EINVAL;
21
+   }
22
 
23
    struct iofd_msghdr *msghdr = iofd_msghdr_alloc(iofd, IOFD_ACT_SENDTO, msg);
24
    if (!msghdr)
25
@@ -477,7 +487,8 @@
26
        return rc;
27
 
28
    IOFD_FLAG_UNSET(iofd, IOFD_FLAG_CLOSED);
29
-   osmo_iofd_ops.read_enable(iofd);
30
+   if (iofd->io_ops.read_cb)
31
+       osmo_iofd_ops.read_enable(iofd);
32
 
33
    if (iofd->tx_queue.current_length > 0)
34
        osmo_iofd_ops.write_enable(iofd);
35
@@ -658,6 +669,24 @@
36
 void osmo_iofd_set_ioops(struct osmo_io_fd *iofd, const struct osmo_io_ops *ioops)
37
 {
38
    iofd->io_ops = *ioops;
39
+
40
+   switch (iofd->mode) {
41
+   case OSMO_IO_FD_MODE_READ_WRITE:
42
+       if (iofd->io_ops.read_cb)
43
+           osmo_iofd_ops.read_enable(iofd);
44
+       else
45
+           osmo_iofd_ops.read_disable(iofd);
46
+       break;
47
+   case OSMO_IO_FD_MODE_RECVFROM_SENDTO:
48
+       if (iofd->io_ops.recvfrom_cb)
49
+           osmo_iofd_ops.read_enable(iofd);
50
+       else
51
+           osmo_iofd_ops.read_disable(iofd);
52
+       break;
53
+   case OSMO_IO_FD_MODE_SCTP_RECVMSG_SENDMSG:
54
+   default:
55
+       OSMO_ASSERT(0);
56
+   }
57
 }
58
 
59
 /*! Notify the user if/when the socket is connected.
60