code: def genl_ctrl_resolve(sk, name):
      
      family = genl_ctrl_probe_by_name(sk, name)
      if family is None:
          return -NLE_OBJ_NOTFOUND
  
      return int(genl_family_get_id(family))
docs: Resolve Generic Netlink family name to numeric identifier.
  
      https://github.com/thom311/libnl/blob/libnl3_2_25/lib/genl/ctrl.c#L429
  
      Resolves the Generic Netlink family name to the corresponding numeric family identifier. This function queries the
      kernel directly, use genl_ctrl_search_by_name() if you need to resolve multiple names.
  
      Positional arguments:
      sk -- Generic Netlink socket (nl_sock class instance).
      name -- name of Generic Netlink family (bytes).
  
      Returns:
      The numeric family identifier or a negative error code.