#include <sys/param.h>
#include <err.h>
-#include <uapi/linux/lustre/lustre_idl.h>
+#include <linux/lustre/lustre_idl.h>
#include <lustre/lustreapi.h>
#define syserr(exp, str, args...) \
free(buf);
}
-static size_t add_tids(unsigned int *ids, size_t count, char *arg)
+static size_t add_tids(__u16 *ids, size_t count, char *arg)
{
while (*arg) {
char *end;
int c;
int i;
- unsigned int ids[4096] = { 0 };
+ __u16 ids[4096] = { 0 };
size_t count = 0;
ssize_t result;
rc = llapi_lease_set(fd, ioc);
syserr(rc <= 0, "llapi_lease_set resync failed");
+ if (rc <= 0)
+ llapi_lease_release(fd);
free(ioc);
close(fd);