nlattr_add_string
return (nlattr_add_string(nw, IFLA_IFNAME, ifname));
if (!nlattr_add_string(nw, IFLA_QDISC, "noqueue"))
nlattr_add_string(nw, IFLA_INFO_KIND, ifp->if_dname);
nlattr_add_string(nw, IFLA_IFNAME, ifp->if_xname);
nlattr_add_string(nw, IFLA_INFO_KIND, "geneve");
nlattr_add_string(nw, IFLA_GENEVE_MC_IFNAME, sc->gnv_mc_ifname);
nlattr_add_string(nw, IFLA_IFNAME, ifp->if_xname);
nlattr_add_string(nw, IFLA_INFO_KIND, "gre");
nlattr_add_string(nw, IFLA_INFO_KIND, "vlan");
nlattr_add_string(nw, CTRL_ATTR_FAMILY_NAME, gf->family_name);
nlattr_add_string(nw, CTRL_ATTR_MCAST_GRP_NAME, gg->group_name);
nlattr_add_string(nw, NLMSGERR_ATTR_MSG, npt->err_msg);
nlattr_add_string(&nw, NLSE_ATTR_SYSTEM, se->name);
nlattr_add_string(&nw, NLSE_ATTR_SUBSYSTEM, subsystem);
nlattr_add_string(&nw, NLSE_ATTR_TYPE, type);
nlattr_add_string(&nw, NLSE_ATTR_DATA, data);
nlattr_add_string(nw, IFA_LABEL, if_name(ifp));
nlattr_add_string(nw, IFLA_IFNAME,
nlattr_add_string(nw, IFLA_IFALIAS, if_getdescr(ifp));
nlattr_add_string(nw, PF_RT_ANCHOR_CALL, anchor_call);
nlattr_add_string(nw, PF_C_NAME, names[i]);
nlattr_add_string(nw, PF_C_NAME, names[i]);
nlattr_add_string(nw, PF_GS_IFNAME, V_pf_status.ifname);
nlattr_add_string(nw, PF_PA_IFNAME, a->ifname);
nlattr_add_string(nw, PF_AA_ANCHOR, attrs.anchor);
nlattr_add_string(nw, PF_RS_NAME, attrs.name);
nlattr_add_string(nw, PF_T_ANCHOR, t->pfrt_anchor);
nlattr_add_string(nw, PF_T_NAME, t->pfrt_name);
nlattr_add_string(nw, PF_ST_IFNAME, s->kif->pfik_name);
nlattr_add_string(nw, PF_ST_ORIG_IFNAME, s->orig_kif->pfik_name);
nlattr_add_string(nw, PF_ST_RT_IFNAME, s->act.rt_kif->pfik_name);
nlattr_add_string(nw, PF_SL_NAME, attrs.name);
nlattr_add_string(nw, PF_SL_DESCR, attrs.description);
nlattr_add_string(nw, PF_SCL_NAME, attrs.name);
nlattr_add_string(nw, PF_SCL_OVERLOAD_TBL_NAME, attrs.overload_tblname);
nlattr_add_string(nw, PF_SCL_DESCR, attrs.description);
nlattr_add_string(nw, PF_SCL_NAME, attrs.name);
nlattr_add_string(nw, PF_AT_IFNAME, a->v.ifname);
nlattr_add_string(nw, PF_AT_TABLENAME, a->v.tblname);
nlattr_add_string(nw, PF_LT_LABEL, r->label[i]);
nlattr_add_string(nw, PF_RT_IFNAME, rule->ifname);
nlattr_add_string(nw, PF_RT_QNAME, rule->qname);
nlattr_add_string(nw, PF_RT_PQNAME, rule->pqname);
nlattr_add_string(nw, PF_RT_TAGNAME, rule->tagname);
nlattr_add_string(nw, PF_RT_MATCH_TAGNAME, rule->match_tagname);
nlattr_add_string(nw, PF_RT_OVERLOAD_TBLNAME, rule->overload_tblname);
nlattr_add_string(nw, PF_RT_RCV_IFNAME, rule->rcv_ifname);
nlattr_add_string(nw, KTEST_ATTR_MOD_NAME, mod->info->name);
nlattr_add_string(nw, KTEST_ATTR_TEST_NAME, test_info->name);
nlattr_add_string(nw, KTEST_ATTR_TEST_DESCR, test_info->desc);
nlattr_add_string(nw, KTEST_MSG_ATTR_FUNC, func);
nlattr_add_string(nw, KTEST_MSG_ATTR_FILE, fname);
nlattr_add_string(ctx->npt->nw, KTEST_MSG_ATTR_TEXT, ctx->buf);