Page MenuHomeFreeBSD

D4351.id11819.diff
No OneTemporary

D4351.id11819.diff

Index: sys/compat/linuxkpi/common/include/linux/file.h
===================================================================
--- sys/compat/linuxkpi/common/include/linux/file.h
+++ sys/compat/linuxkpi/common/include/linux/file.h
@@ -101,10 +101,11 @@
if (fget_unlocked(curthread->td_proc->p_fd, fd,
cap_rights_init(&rights), &file, NULL) != 0) {
- file = NULL;
+ filp->_file = NULL;
+ } else {
+ filp->_file = file;
+ finit(file, filp->f_mode, DTYPE_DEV, filp, &linuxfileops);
}
- filp->_file = file;
- finit(file, filp->f_mode, DTYPE_DEV, filp, &linuxfileops);
/* drop the extra reference */
fput(filp);

File Metadata

Mime Type
text/plain
Expires
Sat, Dec 27, 9:25 PM (9 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27313247
Default Alt Text
D4351.id11819.diff (625 B)

Event Timeline