Whamcloud - gitweb
LU-6245 libcfs: make libcfs_ioctl.h and lnetctl.h uapi compliant
[fs/lustre-release.git] / libcfs / libcfs / util / l_ioctl.c
index 9dcc21d..0cf8924 100644 (file)
@@ -146,6 +146,15 @@ unregister_ioc_dev(int dev_id)
        ioc_dev_list[dev_id].dev_fd = -1;
 }
 
+static inline size_t libcfs_ioctl_packlen(struct libcfs_ioctl_data *data)
+{
+       size_t len = sizeof(*data);
+
+       len += (data->ioc_inllen1 + 7) & ~7;
+       len += (data->ioc_inllen2 + 7) & ~7;
+       return len;
+}
+
 int libcfs_ioctl_pack(struct libcfs_ioctl_data *data, char **pbuf,
                                     int max)
 {
@@ -175,9 +184,6 @@ int libcfs_ioctl_pack(struct libcfs_ioctl_data *data, char **pbuf,
                ptr += ((data->ioc_inllen2 + 7) & ~7);
        }
 
-       if (libcfs_ioctl_is_invalid(overlay))
-               return 1;
-
        return 0;
 }