X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=libsysio%2Fsrc%2Ftruncate.c;h=abecb42540a1f618646698f4a2845d079108d9d7;hp=718f0af8e72dfa80cbf1e5fd359018909de0a78d;hb=567285197e592000b7a713d65b66e27314a11c2f;hpb=b8292c00324fbe9a25910ce53d03569186ea3e2c diff --git a/libsysio/src/truncate.c b/libsysio/src/truncate.c index 718f0af..abecb42 100644 --- a/libsysio/src/truncate.c +++ b/libsysio/src/truncate.c @@ -71,9 +71,9 @@ do_truncate(struct pnode *pno, struct inode *ino, _SYSIO_OFF_T length) ino = pno->p_base->pb_ino; if (!ino) return -EBADF; - if (S_ISDIR(ino->i_mode)) /* for others too? */ + if (S_ISDIR(ino->i_stbuf.st_mode)) /* for others too? */ return -EISDIR; - if (!S_ISREG(ino->i_mode)) + if (!S_ISREG(ino->i_stbuf.st_mode)) return -EINVAL; (void )memset(&stbuf, 0, sizeof(stbuf));