ssize_t fr_dhcpv4_encode_foreign(fr_dbuff_t *dbuff, fr_pair_list_t const *list)
{
ssize_t slen;
- fr_pair_t *vp;
fr_dcursor_t cursor;
fr_dbuff_t work_dbuff = FR_DBUFF(dbuff);
* Unlike fr_dhcpv4_encode_dbuff(), we don't sort the options. If that causes problems, we will
* deal with it later.
*/
- while ((vp = fr_dcursor_current(&cursor))) {
+ while (fr_dcursor_current(&cursor) != NULL) {
slen = fr_dhcpv4_encode_option(&work_dbuff, &cursor, &(fr_dhcpv4_ctx_t){ .root = fr_dict_root(dict_dhcpv4) });
if (slen <= 0) return slen - fr_dbuff_used(&work_dbuff);
}