Page MenuHomeFreeBSD

D4351.id11820.diff
No OneTemporary

D4351.id11820.diff

Index: head/sys/compat/linuxkpi/common/include/linux/file.h
===================================================================
--- head/sys/compat/linuxkpi/common/include/linux/file.h
+++ head/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
Wed, Apr 22, 4:39 AM (12 h, 48 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31953741
Default Alt Text
D4351.id11820.diff (640 B)

Event Timeline