[kernel] refresh 3.0 patches
authorflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 2 Aug 2011 18:55:38 +0000 (18:55 +0000)
committerflorian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 2 Aug 2011 18:55:38 +0000 (18:55 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27879 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/generic/patches-3.0/501-yaffs_cvs_2009_04_24.patch
target/linux/generic/patches-3.0/610-netfilter_match_bypass_default_checks.patch

index c40da10..c334b17 100644 (file)
 +                      yaffs_UnpackTags2(tags, &pt);
 +              }
 +      }
--      if(tags && retval == -EBADMSG && tags->eccResult == YAFFS_ECC_RESULT_NO_ERROR)
--              tags->eccResult = YAFFS_ECC_RESULT_UNFIXED;
++
 +      if (localData)
 +              yaffs_ReleaseTempBuffer(dev, data, __LINE__);
  
+-      if(tags && retval == -EBADMSG && tags->eccResult == YAFFS_ECC_RESULT_NO_ERROR)
 +      if (tags && retval == -EBADMSG && tags->eccResult == YAFFS_ECC_RESULT_NO_ERROR)
-+              tags->eccResult = YAFFS_ECC_RESULT_UNFIXED;
+               tags->eccResult = YAFFS_ECC_RESULT_UNFIXED;
+-
        if (retval == 0)
                return YAFFS_OK;
        else
index b8ba5f7..4760c8a 100644 (file)
  
        counters = alloc_counters(table);
        if (IS_ERR(counters))
-@@ -962,6 +988,14 @@ copy_entries_to_user(unsigned int total_
+@@ -961,6 +987,14 @@ copy_entries_to_user(unsigned int total_
+                       ret = -EFAULT;
                        goto free_counters;
                }
++
 +              flags = e->ip.flags & IPT_F_MASK;
 +              if (copy_to_user(userptr + off
 +                               + offsetof(struct ipt_entry, ip.flags),
@@ -84,7 +85,6 @@
 +                      ret = -EFAULT;
 +                      goto free_counters;
 +              }
-+
                for (i = sizeof(struct ipt_entry);
                     i < e->target_offset;
-                    i += m->u.match_size) {