“2a0991e1c046b6bd8459465158104d9af0aa9102”上不存在“examples/transformer/transformer.yaml”
  1. 31 8月, 2019 39 次提交
  2. 30 8月, 2019 1 次提交
    • G
      net: spider_net: Use struct_size() helper · 3f1071ec
      Gustavo A. R. Silva 提交于
      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 spider_net_card {
      	...
              struct spider_net_descr darray[0];
      };
      
      Make use of the struct_size() helper instead of an open-coded version
      in order to avoid any potential type mistakes.
      
      So, replace the following form:
      
      sizeof(struct spider_net_card) + (tx_descriptors + rx_descriptors) * sizeof(struct spider_net_descr)
      
      with:
      
      struct_size(card, darray, tx_descriptors + rx_descriptors)
      
      Notice that, in this case, variable alloc_size is not necessary, hence it
      is removed.
      
      Building: allmodconfig powerpc.
      
      This code was detected with the help of Coccinelle.
      Signed-off-by: NGustavo A. R. Silva <gustavo@embeddedor.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      3f1071ec