Quiet spurious warning about insecure file access mode, because the
st_mode contains file type as well.
Signed-off-by: Andreas Dilger <andreas.dilger@intel.com>
Change-Id: If347eb3de67074269de4fe279ba4a849e03ebbe5
Reviewed-on: https://review.whamcloud.com/25201
Tested-by: Jenkins
Reviewed-by: Nathan Lavender <nblavend@iu.edu>
Reviewed-by: James Simmons <uja.ornl@yahoo.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
struct stat st;
rc = fstat(fd, &st);
- if (rc == 0 && (st.st_mode & ~0600))
+ if (rc == 0 && (st.st_mode & ~(S_IFREG | 0600)))
fprintf(stderr, "warning: "
"secret key '%s' has insecure file mode %#o\n",
filename, st.st_mode);