mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-23 10:54:35 +03:00
Handle any invalidate_inodes_check prototype.
In the comments of commit 723aa3b0c2,
mmatuska reported that the test for invalidate_inodes_check() is broken
if invalidate_inodes() takes two arguments.
This patch fixes the issue by resorting to another approach for
detecting invalidate_inodes_check(): is simply checks if
invalidate_inodes is defined as a macro. If it is, then it concludes
that invalidate_inodes_check() is available. This will continue to work
even if the prototype of invalidate_inodes_check() changes over time.
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #148
This commit is contained in:
committed by
Brian Behlendorf
parent
6576a1a70d
commit
476ff5a4da
@@ -17147,13 +17147,14 @@ cat >>conftest.$ac_ext <<_ACEOF
|
||||
|
||||
|
||||
#include <linux/fs.h>
|
||||
#ifndef invalidate_inodes
|
||||
#error invalidate_inodes is not a macro
|
||||
#endif
|
||||
|
||||
int
|
||||
main (void)
|
||||
{
|
||||
|
||||
invalidate_inodes_check(NULL, 0);
|
||||
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
@@ -23343,13 +23344,14 @@ cat >>conftest.$ac_ext <<_ACEOF
|
||||
|
||||
|
||||
#include <linux/fs.h>
|
||||
#ifndef invalidate_inodes
|
||||
#error invalidate_inodes is not a macro
|
||||
#endif
|
||||
|
||||
int
|
||||
main (void)
|
||||
{
|
||||
|
||||
invalidate_inodes_check(NULL, 0);
|
||||
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user