[Libsysio-commit] b_lustre: libsysio/drivers/native fs_native.c
Brought to you by:
lward
From: Mei <me...@us...> - 2003-04-30 14:32:20
|
Update of /cvsroot/libsysio/libsysio/drivers/native In directory sc8-pr-cvs1:/tmp/cvs-serv12799/drivers/native Modified Files: Tag: b_lustre fs_native.c Log Message: add code to fcntl in native driver Index: fs_native.c =================================================================== RCS file: /cvsroot/libsysio/libsysio/drivers/native/fs_native.c,v retrieving revision 1.11 retrieving revision 1.11.2.1 diff -u -w -b -B -p -r1.11 -r1.11.2.1 --- fs_native.c 23 Apr 2003 18:18:38 -0000 1.11 +++ fs_native.c 30 Apr 2003 14:32:16 -0000 1.11.2.1 @@ -1107,16 +1107,16 @@ native_inop_iodone(struct ioctx *ioctxp } static int -native_inop_fcntl(struct inode *ino __IS_UNUSED, - int cmd __IS_UNUSED, - va_list ap __IS_UNUSED) +native_inop_fcntl(struct inode *ino, + int cmd, + va_list ap) { + struct native_inode *nino = I2NI(ino); - /* - * I'm lazy. Maybe implemented later. - */ - errno = ENOTTY; - return -1; + if (nino->ni_fd < 0) + abort(); + + return syscall(SYS_fcntl, nino->ni_fd, cmd, ap); } static int |