1.1 --- a/libfsclient/lib/src/client.cc Thu May 20 00:01:53 2021 +0200
1.2 +++ b/libfsclient/lib/src/client.cc Mon Jun 07 00:50:14 2021 +0200
1.3 @@ -399,24 +399,24 @@
1.4
1.5 /* Set or unset blocking access for a file. */
1.6
1.7 -long client_set_blocking(file_t *file, int can_block)
1.8 +long client_set_blocking(file_t *file, notify_flags_t flags)
1.9 {
1.10 long err;
1.11
1.12 - if (file->can_block == can_block)
1.13 + if (file->can_block == flags)
1.14 return L4_EOK;
1.15
1.16 // NOTE: Set appropriate flags.
1.17
1.18 - if (can_block)
1.19 - err = client_subscribe(file, 0);
1.20 + if (flags)
1.21 + err = client_subscribe(file, flags);
1.22 else
1.23 err = client_unsubscribe(file);
1.24
1.25 if (err)
1.26 return err;
1.27
1.28 - file->can_block = can_block;
1.29 + file->can_block = flags;
1.30 return L4_EOK;
1.31 }
1.32