X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fgrab_file%2Fgrab_file.c;h=2a9d0cd7632c5d5739fb3b5581ec2780db00f8ce;hb=a81be540c665d2e751ed06510a47b934fa075140;hp=b3a2f54d512ea07f5c10b9e95c5cafbb59bd0771;hpb=ba91d9ad7decb787e83c2826ba66bcaba670d450;p=ccan diff --git a/ccan/grab_file/grab_file.c b/ccan/grab_file/grab_file.c index b3a2f54d..2a9d0cd7 100644 --- a/ccan/grab_file/grab_file.c +++ b/ccan/grab_file/grab_file.c @@ -1,3 +1,4 @@ +/* Licensed under LGPLv2+ - see LICENSE file for details */ #include "grab_file.h" #include #include @@ -17,7 +18,7 @@ void *grab_fd(const void *ctx, int fd, size_t *size) size = &s; *size = 0; - if (fstat(fd, &st) == 0) + if (fstat(fd, &st) == 0 && S_ISREG(st.st_mode)) max = st.st_size; else max = 16384;