• Bhumika Goyal's avatar
    [media] media: dvb-frontends: constify vb2_ops structure · dd93e79c
    Bhumika Goyal authored
    Declare vb2_ops structure as const as it is only stored in
    the ops field of a vb2_queue structure. This field is of type
    const, so vb2_ops structures having same properties can be made
    const too.
    Done using Coccinelle:
    
    @r1 disable optional_qualifier@
    identifier i;
    position p;
    @@
    static struct vb2_ops i@p={...};
    
    @ok1@
    identifier r1.i;
    position p;
    struct sta2x11_vip vip;
    struct vb2_queue q;
    @@
    (
    vip.vb_vidq.ops=&i@p
    |
    q.ops=&i@p
    )
    
    @bad@
    position p!={r1.p,ok1.p};
    identifier r1.i;
    @@
    i@p
    
    @depends on !bad disable optional_qualifier@
    identifier r1.i;
    @@
    +const
    struct vb2_ops i;
    
    File size details of media/dvb-frontends/rtl2832_sdr.o file remains the
    same before and after applying the patch.
    Signed-off-by: default avatarBhumika Goyal <bhumirks@gmail.com>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
    dd93e79c
rtl2832_sdr.c 41.8 KB