]> granicus.if.org Git - spl/commitdiff
Removed useless check
authorbehlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c>
Tue, 4 Nov 2008 23:18:31 +0000 (23:18 +0000)
committerbehlendo <behlendo@7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c>
Tue, 4 Nov 2008 23:18:31 +0000 (23:18 +0000)
Fix forward NULL in splat kmem_cache test ctors/dtors

git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@171 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c

include/sys/vmsystm.h
modules/splat/splat-kmem.c

index f0688393cfb891d8f6f87bf6f1654c8cc5ab9891..e10a1dc5422cda6942ce974335664ca8a660744f 100644 (file)
@@ -72,9 +72,6 @@ copyinstr(const void *from, void *to, size_t len, size_t *done)
        if (len == 0)
                return -ENAMETOOLONG;
 
-       if (len < 0)
-               return -EFAULT;
-
        /* XXX: Should return ENAMETOOLONG if 'strlen(from) > len' */
 
        memset(to, 0, len);
index 27e27a5c88ded1161ca6b349e0964efa6957f59c..bc15bc64ac0a464659a47913031ad4b017319df1 100644 (file)
@@ -262,14 +262,11 @@ splat_kmem_cache_test_constructor(void *ptr, void *priv, int flags)
        kmem_cache_priv_t *kcp = (kmem_cache_priv_t *)priv;
        kmem_cache_data_t *kcd = (kmem_cache_data_t *)ptr;
 
-       if (kcd) {
-               if (kcp) {
-                       kcd->kcd_magic = kcp->kcp_magic;
-                       kcp->kcp_count++;
-               }
-
-               memset(kcd->kcd_buf, 0xaa, kcp->kcp_size - (sizeof *kcd));
+       if (kcd && kcp) {
+               kcd->kcd_magic = kcp->kcp_magic;
                kcd->kcd_flag = 1;
+               memset(kcd->kcd_buf, 0xaa, kcp->kcp_size - (sizeof *kcd));
+               kcp->kcp_count++;
        }
 
        return 0;
@@ -281,14 +278,11 @@ splat_kmem_cache_test_destructor(void *ptr, void *priv)
        kmem_cache_priv_t *kcp = (kmem_cache_priv_t *)priv;
        kmem_cache_data_t *kcd = (kmem_cache_data_t *)ptr;
 
-       if (kcd) {
-               if (kcp) {
-                       kcd->kcd_magic = 0;
-                       kcp->kcp_count--;
-               }
-
-               memset(kcd->kcd_buf, 0xbb, kcp->kcp_size - (sizeof *kcd));
+       if (kcd && kcp) {
+               kcd->kcd_magic = 0;
                kcd->kcd_flag = 0;
+               memset(kcd->kcd_buf, 0xbb, kcp->kcp_size - (sizeof *kcd));
+               kcp->kcp_count--;
        }
 
        return;