END_OF_MSGTYPES_LIST, \
}
+static inline int wait_for_ack(struct nl_sock *sk)
+{
+ if (sk->s_flags & NL_NO_AUTO_ACK)
+ return 0;
+ else
+ return nl_wait_for_ack(sk);
+}
+
#endif
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
int nfnl_ct_build_delete_request(const struct nfnl_ct *ct, int flags,
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
int nfnl_ct_build_query_request(const struct nfnl_ct *ct, int flags,
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/**
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
int nfnl_log_build_pf_bind(uint8_t pf, struct nl_msg **result)
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/**
nlmsg_free(nlmsg);
if (err < 0)
return err;
- return nl_wait_for_ack(nlh);
+ return wait_for_ack(nlh);
}
#define NFNLMSG_QUEUE_TYPE(type) NFNLMSG_TYPE(NFNL_SUBSYS_QUEUE, (type))
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */
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,
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */
if (err < 0)
return err;
- return nl_wait_for_ack(sk);
+ return wait_for_ack(sk);
}
/** @} */