diff options
author | Jukka Rissanen <jukka.rissanen@linux.intel.com> | 2013-03-05 16:06:19 +0200 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2013-03-08 13:09:30 +0200 |
commit | 800232d91504d99949ac0418c6634821235c9cd1 (patch) | |
tree | 7078cb02d5c7170e81e888503cb4ea4acf6a03eb /src | |
parent | c69888135aa864cd583d8e7cc8fb20599235bda1 (diff) | |
download | connman-800232d91504d99949ac0418c6634821235c9cd1.tar.gz connman-800232d91504d99949ac0418c6634821235c9cd1.tar.bz2 connman-800232d91504d99949ac0418c6634821235c9cd1.zip |
service: Send signal only if immutable flag value changes
Diffstat (limited to 'src')
-rw-r--r-- | src/service.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/service.c b/src/service.c index edc6ef35..53a839cd 100644 --- a/src/service.c +++ b/src/service.c @@ -4722,6 +4722,10 @@ int __connman_service_set_immutable(struct connman_service *service, { if (service->hidden == TRUE) return -EOPNOTSUPP; + + if (service->immutable == immutable) + return 0; + service->immutable = immutable; immutable_changed(service); |