code: func (m *Message) Bytes() ([]byte, error) {
  	if m.nlm == nil {
  		return nil, errors.New("no netlink message")
  	}
  	nlh := C.nlmsg_hdr(m.nlm)
  	nlb := make([]byte, nlh.nlmsg_len)
  	copy(nlb, (*[1 << 20]byte)(unsafe.Pointer(nlh))[:nlh.nlmsg_len])
  	return nlb, nil
  }
docs: // Bytes returns the byte slice representation of a netlink message.