diff options
author | Martin Xu <martin.xu@intel.com> | 2010-02-25 14:06:07 +0800 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2010-03-03 06:40:55 -0800 |
commit | 217393be8bd708a9fcefa4e39a1c2f01014e770c (patch) | |
tree | f3cbe7d38168e76260a46aab715e1df5e01dcebb /src/ipconfig.c | |
parent | a71874c4ff953b2f3c8089767dc7a7a57a46d36c (diff) | |
download | connman-217393be8bd708a9fcefa4e39a1c2f01014e770c.tar.gz connman-217393be8bd708a9fcefa4e39a1c2f01014e770c.tar.bz2 connman-217393be8bd708a9fcefa4e39a1c2f01014e770c.zip |
Check ipconfig in __connman_ipconfig_clear_address
3G service does not have ipconfig if the Primariy Context is not activated.
So we need to check the ipconfig here.
Diffstat (limited to 'src/ipconfig.c')
-rw-r--r-- | src/ipconfig.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ipconfig.c b/src/ipconfig.c index 91ce2440..87f7c415 100644 --- a/src/ipconfig.c +++ b/src/ipconfig.c @@ -938,6 +938,11 @@ int __connman_ipconfig_clear_address(struct connman_ipconfig *ipconfig) { DBG(""); + if (ipconfig == NULL) + return 0; + + DBG("method %d", ipconfig->method); + switch (ipconfig->method) { case CONNMAN_IPCONFIG_METHOD_UNKNOWN: case CONNMAN_IPCONFIG_METHOD_OFF: |