[LTP] [PATCH 4/4] syscalls/fanotify: New test for FAN_MODIFY_DIR
Amir Goldstein
amir73il@gmail.com
Tue Apr 28 11:51:51 CEST 2020
On Tue, Apr 28, 2020 at 12:22 PM Petr Vorel <pvorel@suse.cz> wrote:
>
> Hi Amir,
>
> ...
> > diff --git a/testcases/kernel/syscalls/fanotify/fanotify16.c b/testcases/kernel/syscalls/fanotify/fanotify16.c
> ...
> > + fd_notify = fanotify_init(FAN_REPORT_FID, 0);
> > + if (fd_notify == -1) {
> > + if (errno == EINVAL) {
> > + tst_brk(TCONF,
> > + "FAN_REPORT_FID not supported by kernel");
> > + return;
> tst_brk() exits the test, so return is not needed.
> > + }
> > + tst_brk(TBROK | TERRNO,
> > + "fanotify_init(FAN_REPORT_FID, 0) failed");
> > + }
> > +
> > + /*
> > + * Watch dir modify events with name in filesystem/dir
> > + */
> > + if (fanotify_mark(fd_notify, FAN_MARK_ADD | mark->flag, tc->mask,
> > + AT_FDCWD, MOUNT_PATH) < 0) {
> > + if (errno == EINVAL) {
> > + tst_brk(TCONF,
> > + "FAN_DIR_MODIFY not supported by kernel");
> > + return;
> Also here.
> > + }
> > + tst_brk(TBROK | TERRNO,
> > + "fanotify_mark (%d, FAN_MARK_ADD | %s, "
> > + "FAN_DIR_MODIFY, AT_FDCWD, '"MOUNT_PATH"') "
> > + "failed", fd_notify, mark->name);
> > + }
>
> Reviewed-by: Petr Vorel <pvorel@suse.cz>
>
> Suggesting these changes:
Hi Petr,
Those changes are fine by me.
Thanks,
Amir.
More information about the ltp
mailing list