Whamcloud - gitweb
LU-6245 libcfs: remove mem wrappers for libcfs
[fs/lustre-release.git] / libcfs / libcfs / linux / linux-module.c
index 4cde538..970283e 100644 (file)
@@ -76,7 +76,7 @@ int libcfs_ioctl_getdata(struct libcfs_ioctl_hdr **hdr_pp,
                RETURN(-EINVAL);
        }
 
-       if (hdr.ioc_len < sizeof(struct libcfs_ioctl_data)) {
+       if (hdr.ioc_len < sizeof(struct libcfs_ioctl_hdr)) {
                CERROR("libcfs ioctl: user buffer too small for ioctl\n");
                RETURN(-EINVAL);
        }
@@ -96,7 +96,7 @@ int libcfs_ioctl_getdata(struct libcfs_ioctl_hdr **hdr_pp,
 
        RETURN(0);
 failed:
-       libcfs_ioctl_freedata(*hdr_pp);
+       LIBCFS_FREE(*hdr_pp, hdr.ioc_len);
        RETURN(err);
 }