1. 03 Apr, 2019 1 commit
    • Gustavo A. R. Silva's avatar
      Input: evdev - use struct_size() in kzalloc() and vzalloc() · ecdf3a96
      Gustavo A. R. Silva authored
      One of the more common cases of allocation size calculations is finding
      the size of a structure that has a zero-sized array at the end, along
      with memory for some number of elements for that array. For example:
      
      struct foo {
          int stuff;
          struct boo entry[];
      };
      
      size = sizeof(struct foo) + count * sizeof(struct boo);
      instance = kzalloc(size, GFP_KERNEL);
      
      Instead of leaving these open-coded and prone to type mistakes, we can
      now use the new struct_size() helper:
      
      instance = kzalloc(struct_size(instance, entry, count), GFP_KERNEL);
      
      Notice that, in this case, variable size is not necessary, hence
      it is removed.
      
      This code was detected with the help of Coccinelle.
      Signed-off-by: default avatarGustavo A. R. Silva <gustavo@embeddedor.com>
      Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
      ecdf3a96
  2. 04 Mar, 2019 2 commits
  3. 19 Feb, 2019 1 commit
  4. 18 Feb, 2019 1 commit
  5. 17 Feb, 2019 9 commits
  6. 09 Feb, 2019 2 commits
  7. 08 Feb, 2019 3 commits
  8. 07 Feb, 2019 10 commits
  9. 06 Feb, 2019 2 commits
  10. 05 Feb, 2019 2 commits
  11. 29 Jan, 2019 4 commits
  12. 28 Jan, 2019 2 commits
  13. 14 Jan, 2019 1 commit