• M
    vircgroupv2devices: Avoid double close on map FD · 529100d9
    Michal Privoznik 提交于
    When allowing/denying a device in devices CGroupV2 we have to
    write a BPF program for it. The program we put there is merely
    static and all it does it looks up a device in a hash table (also
    known as map in BPF terminology). A map is referenced via an FD
    which can be acquired via virBPFCreateMap() and like any other FD
    it should be closed when no longer needed. However, we close it
    twice: the first time in virCgroupV2DevicesAttachProg() which
    closes it unconditionally, and the second time in either
    virCgroupV2DevicesCreateProg() or
    virCgroupV2DevicesPrepareProg(). Remove the second close.
    Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
    Reviewed-by: NPavel Hrdina <phrdina@redhat.com>
    529100d9
vircgroupv2devices.c 18.2 KB