summaryrefslogtreecommitdiffstats
path: root/lib/route/route.c
diff options
context:
space:
mode:
authorThomas Graf <tgr@plip.localdomain>2008-10-20 13:12:13 +0200
committerThomas Graf <tgr@plip.localdomain>2008-10-20 13:12:13 +0200
commitcfcfca070355b246028df60da79813f09ed65755 (patch)
treef61521813cc56aef4cfc0c6464cca9aa11b2fb2f /lib/route/route.c
parent2bdee95a765457fe4206b89d51974ae56e75c588 (diff)
downloadandroid_external_libnl-cfcfca070355b246028df60da79813f09ed65755.tar.gz
android_external_libnl-cfcfca070355b246028df60da79813f09ed65755.tar.bz2
android_external_libnl-cfcfca070355b246028df60da79813f09ed65755.zip
Add internal wait_for_ack() which only waits for ACK if !NL_NO_AUTO_ACK
This changeset ensures that internal code properly synchronizes to ACKs if ACKs are enabled and otherwise return immediately.
Diffstat (limited to 'lib/route/route.c')
-rw-r--r--lib/route/route.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/route/route.c b/lib/route/route.c
index 613440f..c85c225 100644
--- a/lib/route/route.c
+++ b/lib/route/route.c
@@ -138,7 +138,7 @@ int rtnl_route_add(struct nl_sock *sk, struct rtnl_route *route, int flags)
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
int rtnl_route_build_del_request(struct rtnl_route *tmpl, int flags,
@@ -160,7 +160,7 @@ int rtnl_route_delete(struct nl_sock *sk, struct rtnl_route *route, int flags)
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */