static int collect_one_packet_sk(void *o, ProtobufCMessage *base, struct cr_img *i) { struct packet_sock_info *si = o; si->pse = pb_msg(base, PacketSockEntry); return file_desc_add(&si->d, si->pse->id, &packet_sock_desc_ops); }
static int collect_one_sigfd(void *o, ProtobufCMessage *msg, struct cr_img *i) { struct signalfd_info *info = o; info->sfe = pb_msg(msg, SignalfdEntry); return file_desc_add(&info->d, info->sfe->id, &signalfd_desc_ops); }
static int collect_one_efd(void *obj, ProtobufCMessage *msg) { struct eventfd_file_info *info = obj; info->efe = pb_msg(msg, EventfdFileEntry); pr_info_eventfd("Collected ", info->efe); return file_desc_add(&info->d, info->efe->id, &eventfd_desc_ops); }