diff options
author | Tom Gundersen <teg@jklm.no> | 2015-08-20 11:40:10 +0200 |
---|---|---|
committer | Tom Gundersen <teg@jklm.no> | 2015-09-18 15:14:43 +0200 |
commit | b45e4eb679ad0c9a77c4fe6e404c8842d4097fdb (patch) | |
tree | f3e3c5ded72ac5fe0e182452c59a5bd4086d704b /src/core | |
parent | 5707940ed31272d44ba2dcf0a74a3024256d2875 (diff) |
sd-ipv4ll: rework callbacks
Firstly, no longer distinguish between STOP and INIT states.
Secondly, do not trigger STOP events when calls to sd_ipv4ll_*() fail. The
caller is the one who would receive the event and will already know that the
call to sd_ipv4ll_*() has failed, so it is redundant.
STOP events will now only be triggered by calling sd_ipv4ll_stop() explicitly
or by some internal error in the library triggered by receiving a packet or
an expiring timeout (i.e., any error that would otherwise not be reported
back to the consumer of the library).
Lastly, follow CODING_STYLE and always return NULL on unref. Protect from
objects being destroyed in callbacks accordingly.
Diffstat (limited to 'src/core')
0 files changed, 0 insertions, 0 deletions