1. 10 11月, 2010 1 次提交
  2. 31 10月, 2010 3 次提交
  3. 27 10月, 2010 2 次提交
  4. 26 10月, 2010 1 次提交
  5. 25 10月, 2010 12 次提交
  6. 21 10月, 2010 2 次提交
  7. 18 10月, 2010 8 次提交
  8. 02 9月, 2010 1 次提交
    • J
      drivers/net/can/mscan/mpc5xxx_can.c: Add of_node_put to avoid memory leak · aed5029e
      Julia Lawall 提交于
      Add a call to of_node_put in the error handling code following a call to
      of_find_matching_node.
      
      This patch also moves the existing call to of_node_put after the call to
      iounmap in the error handling code, to make it possible to jump to
      of_node_put without doing iounmap.  These appear to be disjoint operations,
      so the ordering doesn't matter.
      
      This patch furthermore changes the -ENODEV result in the error handling
      code for of_find_matching_node to a return of 0, as found in the error
      handling code for of_iomap, because the return type of the function is
      unsigned.
      
      The semantic match that finds this problem is as follows:
      (http://coccinelle.lip6.fr/)
      
      // <smpl>
      @r exists@
      local idexpression x;
      expression E,E1,E2;
      statement S;
      @@
      
      *x =
      (of_find_node_by_path
      |of_find_node_by_name
      |of_find_node_by_phandle
      |of_get_parent
      |of_get_next_parent
      |of_get_next_child
      |of_find_compatible_node
      |of_match_node
      |of_find_node_by_type
      |of_find_node_with_property
      |of_find_matching_node
      |of_parse_phandle
      )(...);
      ...
      if (x == NULL) S
      <... when != x = E
      *if (...) {
        ... when != of_node_put(x)
            when != if (...) { ... of_node_put(x); ... }
      (
        return <+...x...+>;
      |
      *  return ...;
      )
      }
      ...>
      (
      E2 = x;
      |
      of_node_put(x);
      )
      // </smpl>
      Signed-off-by: NJulia Lawall <julia@diku.dk>
      Reviewed-by: NWolfram Sang <w.sang@pengutronix.de>
      Acked-by: NWolfgang Grandegger <wg@grandegger.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      aed5029e
  9. 06 8月, 2010 1 次提交
  10. 04 8月, 2010 1 次提交
  11. 23 7月, 2010 1 次提交
  12. 03 6月, 2010 1 次提交
  13. 01 6月, 2010 1 次提交
  14. 28 5月, 2010 1 次提交
  15. 22 5月, 2010 1 次提交
    • G
      of: Remove duplicate fields from of_platform_driver · 4018294b
      Grant Likely 提交于
      .name, .match_table and .owner are duplicated in both of_platform_driver
      and device_driver.  This patch is a removes the extra copies from struct
      of_platform_driver and converts all users to the device_driver members.
      
      This patch is a pretty mechanical change.  The usage model doesn't change
      and if any drivers have been missed, or if anything has been fixed up
      incorrectly, then it will fail with a compile time error, and the fixup
      will be trivial.  This patch looks big and scary because it touches so
      many files, but it should be pretty safe.
      Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
      Acked-by: NSean MacLennan <smaclennan@pikatech.com>
      4018294b
  16. 21 5月, 2010 2 次提交
  17. 19 5月, 2010 1 次提交