Merge tag 'modules-for-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu...
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 9 Apr 2020 19:52:34 +0000 (12:52 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 9 Apr 2020 19:52:34 +0000 (12:52 -0700)
Pull module updates from Jessica Yu:
 "Only a small cleanup this time around: a trivial conversion of
  zero-length arrays to flexible arrays"

* tag 'modules-for-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux:
  kernel: module: Replace zero-length array with flexible-array member

1  2 
kernel/module.c

diff --combined kernel/module.c
@@@ -1515,7 -1515,7 +1515,7 @@@ struct module_sect_attr 
  struct module_sect_attrs {
        struct attribute_group grp;
        unsigned int nsections;
-       struct module_sect_attr attrs[0];
+       struct module_sect_attr attrs[];
  };
  
  static ssize_t module_sect_show(struct module_attribute *mattr,
@@@ -1608,7 -1608,7 +1608,7 @@@ static void remove_sect_attrs(struct mo
  struct module_notes_attrs {
        struct kobject *dir;
        unsigned int notes;
-       struct bin_attribute attrs[0];
+       struct bin_attribute attrs[];
  };
  
  static ssize_t module_notes_read(struct file *filp, struct kobject *kobj,
@@@ -4355,7 -4355,6 +4355,7 @@@ static int modules_open(struct inode *i
  }
  
  static const struct proc_ops modules_proc_ops = {
 +      .proc_flags     = PROC_ENTRY_PERMANENT,
        .proc_open      = modules_open,
        .proc_read      = seq_read,
        .proc_lseek     = seq_lseek,