summaryrefslogtreecommitdiffstats
path: root/src/network.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-11-18 12:20:39 -0600
committerDenis Kenzior <denkenz@gmail.com>2009-11-18 12:20:39 -0600
commitcd9b7c07b60c17504ac6e4111c646c71063ca533 (patch)
tree8199abf08d6ce3dd337cc6f0d8700d1b372ee6f7 /src/network.c
parent9badf5ca73868834f00b1faddfb9ce88354a3c3a (diff)
downloadofono-cd9b7c07b60c17504ac6e4111c646c71063ca533.tar.bz2
Refactor: Get rid of PENDING flag in netreg
Diffstat (limited to 'src/network.c')
-rw-r--r--src/network.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/network.c b/src/network.c
index 87d5d586..e2fe1b63 100644
--- a/src/network.c
+++ b/src/network.c
@@ -41,7 +41,6 @@
#define NETWORK_OPERATOR_INTERFACE "org.ofono.NetworkOperator"
#define NETWORK_REGISTRATION_FLAG_REQUESTING_OPLIST 0x1
-#define NETWORK_REGISTRATION_FLAG_PENDING 0x2
#define NETWORK_REGISTRATION_FLAG_HOME_SHOW_PLMN 0x4
#define NETWORK_REGISTRATION_FLAG_ROAMING_SHOW_SPN 0x8
@@ -219,8 +218,6 @@ static void register_callback(const struct ofono_error *error, void *data)
netreg->pending = NULL;
out:
- netreg->flags &= ~NETWORK_REGISTRATION_FLAG_PENDING;
-
if (netreg->driver->registration_status)
netreg->driver->registration_status(netreg,
registration_status_callback, netreg);
@@ -644,13 +641,12 @@ static DBusMessage *network_operator_register(DBusConnection *conn,
struct network_operator_data *opd = data;
struct ofono_netreg *netreg = opd->netreg;
- if (netreg->flags & NETWORK_REGISTRATION_FLAG_PENDING)
+ if (netreg->pending)
return __ofono_error_busy(msg);
if (netreg->driver->register_manual == NULL)
return __ofono_error_not_implemented(msg);
- netreg->flags |= NETWORK_REGISTRATION_FLAG_PENDING;
netreg->pending = dbus_message_ref(msg);
netreg->driver->register_manual(netreg, opd->mcc, opd->mnc,
@@ -790,13 +786,12 @@ static DBusMessage *network_register(DBusConnection *conn,
{
struct ofono_netreg *netreg = data;
- if (netreg->flags & NETWORK_REGISTRATION_FLAG_PENDING)
+ if (netreg->pending)
return __ofono_error_busy(msg);
if (netreg->driver->register_auto == NULL)
return __ofono_error_not_implemented(msg);
- netreg->flags |= NETWORK_REGISTRATION_FLAG_PENDING;
netreg->pending = dbus_message_ref(msg);
netreg->driver->register_auto(netreg, register_callback, netreg);
@@ -811,13 +806,12 @@ static DBusMessage *network_deregister(DBusConnection *conn,
{
struct ofono_netreg *netreg = data;
- if (netreg->flags & NETWORK_REGISTRATION_FLAG_PENDING)
+ if (netreg->pending)
return __ofono_error_busy(msg);
if (netreg->driver->deregister == NULL)
return __ofono_error_not_implemented(msg);
- netreg->flags |= NETWORK_REGISTRATION_FLAG_PENDING;
netreg->pending = dbus_message_ref(msg);
netreg->driver->deregister(netreg, register_callback, netreg);