pespin has submitted this change. ( https://gerrit.osmocom.org/c/libosmocore/+/38476?usp=email )
Change subject: core/tun.c: Fix wrong documentation ret type in tundev_open_fd()
......................................................................
core/tun.c: Fix wrong documentation ret type in tundev_open_fd()
Change-Id: I208821cf216c2a700caf6517a885cf44fc6958e1
---
M src/core/tun.c
1 file changed, 1 insertion(+), 1 deletion(-)
Approvals:
pespin: Looks good to me, approved
Jenkins Builder: Verified
laforge: Looks good to me, but someone else must approve
diff --git a/src/core/tun.c b/src/core/tun.c
index 04a1972..28cec34 100644
--- a/src/core/tun.c
+++ b/src/core/tun.c
@@ -268,7 +268,7 @@
/*! Open and configure fd of the tunnel device.
* \param[in] tundev The tundev object whose tunnel interface to open
* \param[in] flags internal linux flags to pass when creating the device (not used yet)
- * \returns 0 on success; negative on error
+ * \returns tun fd on success; negative on error
*/
static int tundev_open_fd(struct osmo_tundev *tundev, int flags)
{
--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/38476?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I208821cf216c2a700caf6517a885cf44fc6958e1
Gerrit-Change-Number: 38476
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Attention is currently required from: osmith.
pespin has posted comments on this change by pespin. ( https://gerrit.osmocom.org/c/libosmocore/+/38476?usp=email )
Change subject: core/tun.c: Fix wrong documentation ret type in tundev_open_fd()
......................................................................
Patch Set 1: Code-Review+2
--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/38476?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I208821cf216c2a700caf6517a885cf44fc6958e1
Gerrit-Change-Number: 38476
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: osmith <osmith(a)sysmocom.de>
Gerrit-Comment-Date: Tue, 22 Oct 2024 10:29:23 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Attention is currently required from: daniel.
pespin has posted comments on this change by pespin. ( https://gerrit.osmocom.org/c/osmo-ggsn/+/38470?usp=email )
Change subject: ggsn: Support announcing APN MTU over ICMPv6 RA
......................................................................
Patch Set 3: Code-Review+2
--
To view, visit https://gerrit.osmocom.org/c/osmo-ggsn/+/38470?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: osmo-ggsn
Gerrit-Branch: master
Gerrit-Change-Id: I8bb67915dd5f39ad9ffb80e5aaf9af1e7d70c96c
Gerrit-Change-Number: 38470
Gerrit-PatchSet: 3
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: daniel <dwillmann(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: lynxis lazus <lynxis(a)fe80.eu>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: daniel <dwillmann(a)sysmocom.de>
Gerrit-Comment-Date: Tue, 22 Oct 2024 10:26:37 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
pespin has submitted this change. ( https://gerrit.osmocom.org/c/libosmocore/+/38479?usp=email )
Change subject: core/tun: Add API osmo_tundev_get_fd
......................................................................
core/tun: Add API osmo_tundev_get_fd
Change-Id: Ia8a7e7ec6d96c7aebc80528236a0e0d035e7f38d
---
M TODO-RELEASE
M include/osmocom/core/tun.h
M src/core/libosmocore.map
M src/core/tun.c
4 files changed, 13 insertions(+), 0 deletions(-)
Approvals:
osmith: Looks good to me, but someone else must approve
pespin: Looks good to me, approved
Jenkins Builder: Verified
laforge: Looks good to me, but someone else must approve
diff --git a/TODO-RELEASE b/TODO-RELEASE
index 8a1e0dc..b3e4742 100644
--- a/TODO-RELEASE
+++ b/TODO-RELEASE
@@ -9,3 +9,4 @@
#library what description / commit summary line
gb ADD add bssgp_parse_cell_id2/bssgp_create_cell_id2
gsm ADD add osmo_rai_to_gprs/gprs_rai_to_osmo
+core ADD add API osmo_tundev_get_fd()
\ No newline at end of file
diff --git a/include/osmocom/core/tun.h b/include/osmocom/core/tun.h
index 86bd8df..21e7703 100644
--- a/include/osmocom/core/tun.h
+++ b/include/osmocom/core/tun.h
@@ -29,6 +29,8 @@
const char *osmo_tundev_get_name(const struct osmo_tundev *tundev);
+int osmo_tundev_get_fd(const struct osmo_tundev *tundev);
+
int osmo_tundev_set_dev_name(struct osmo_tundev *tundev, const char *dev_name);
const char *osmo_tundev_get_dev_name(const struct osmo_tundev *tundev);
diff --git a/src/core/libosmocore.map b/src/core/libosmocore.map
index c5ab6e3..c48a2b9 100644
--- a/src/core/libosmocore.map
+++ b/src/core/libosmocore.map
@@ -569,6 +569,7 @@
osmo_tundev_close;
osmo_tundev_free;
osmo_tundev_get_dev_name;
+osmo_tundev_get_fd;
osmo_tundev_get_name;
osmo_tundev_get_netdev;
osmo_tundev_get_netns_name;
diff --git a/src/core/tun.c b/src/core/tun.c
index ec68a96..04a1972 100644
--- a/src/core/tun.c
+++ b/src/core/tun.c
@@ -489,6 +489,15 @@
return tundev->name;
}
+/*! Get FD associated to the tundev object.
+ * \param[in] tundev The tundev object from where to retrieve the field
+ * \returns The fd of the currently open tundev, negative otherwise
+ */
+int osmo_tundev_get_fd(const struct osmo_tundev *tundev)
+{
+ return tundev->wqueue.bfd.fd;
+}
+
/*! Set name used to name the tunnel interface created by the tundev object.
* \param[in] tundev The tundev object where the field is set
* \param[in] dev_name The tunnel interface name to use
--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/38479?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: Ia8a7e7ec6d96c7aebc80528236a0e0d035e7f38d
Gerrit-Change-Number: 38479
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: lynxis lazus <lynxis(a)fe80.eu>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>