Whamcloud - gitweb
LU-6505 libcfs: Use after free in __proc_cpt_table
[fs/lustre-release.git] / libcfs / libcfs / linux / linux-proc.c
index bbab089..37a98b7 100644 (file)
@@ -348,8 +348,8 @@ static int __proc_cpt_table(void *data, int write,
                if (rc >= 0)
                        break;
 
-               LIBCFS_FREE(buf, len);
                if (rc == -EFBIG) {
+                       LIBCFS_FREE(buf, len);
                        len <<= 1;
                        continue;
                }