aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2010-05-18 13:13:11 +0200
committerHarald Welte <laforge@gnumonks.org>2010-05-18 13:13:11 +0200
commit322a5ee954e92cf6bbdd9ff95aabb5ac57cd10b0 (patch)
tree7ca1ae50af9255eabe4c1970522997a265be2212
parentd764c064bbafab8268795ee8a9ab0649d4879910 (diff)
[GPRS] SGSN: ensure we mark libgtp filedescriptors as READ
-rw-r--r--openbsc/src/gprs/sgsn_libgtp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/openbsc/src/gprs/sgsn_libgtp.c b/openbsc/src/gprs/sgsn_libgtp.c
index 78bb57a5a..a034e7ae2 100644
--- a/openbsc/src/gprs/sgsn_libgtp.c
+++ b/openbsc/src/gprs/sgsn_libgtp.c
@@ -444,6 +444,7 @@ int sgsn_gtp_init(struct sgsn_instance *sgi)
sgi->gtp_fd0.fd = gsn->fd0;
sgi->gtp_fd0.priv_nr = 0;
sgi->gtp_fd0.data = sgi;
+ sgi->gtp_fd0.when = BSC_FD_READ;
sgi->gtp_fd0.cb = sgsn_gtp_fd_cb;
rc = bsc_register_fd(&sgi->gtp_fd0);
if (rc < 0)
@@ -452,6 +453,7 @@ int sgsn_gtp_init(struct sgsn_instance *sgi)
sgi->gtp_fd1c.fd = gsn->fd1c;
sgi->gtp_fd1c.priv_nr = 1;
sgi->gtp_fd1c.data = sgi;
+ sgi->gtp_fd1c.when = BSC_FD_READ;
sgi->gtp_fd1c.cb = sgsn_gtp_fd_cb;
bsc_register_fd(&sgi->gtp_fd1c);
if (rc < 0)
@@ -460,6 +462,7 @@ int sgsn_gtp_init(struct sgsn_instance *sgi)
sgi->gtp_fd1u.fd = gsn->fd1u;
sgi->gtp_fd1u.priv_nr = 2;
sgi->gtp_fd1u.data = sgi;
+ sgi->gtp_fd1u.when = BSC_FD_READ;
sgi->gtp_fd1u.cb = sgsn_gtp_fd_cb;
bsc_register_fd(&sgi->gtp_fd1u);
if (rc < 0)