mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-20 11:11:24 +00:00
As fo_fill_kinfo() does not check fo_fill_kinfo to NULL
add a fo_fill_kinfo op to eventfdops. Reported by: trinity
This commit is contained in:
parent
657100de57
commit
e2ff4b9864
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=283469
@ -39,6 +39,7 @@ __FBSDID("$FreeBSD$");
|
||||
#include <sys/mutex.h>
|
||||
#include <sys/capability.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/user.h>
|
||||
#include <sys/file.h>
|
||||
#include <sys/filedesc.h>
|
||||
#include <sys/errno.h>
|
||||
@ -127,6 +128,7 @@ static fo_poll_t eventfd_poll;
|
||||
static fo_kqfilter_t eventfd_kqfilter;
|
||||
static fo_stat_t eventfd_stat;
|
||||
static fo_close_t eventfd_close;
|
||||
static fo_fill_kinfo_t eventfd_fill_kinfo;
|
||||
|
||||
static struct fileops eventfdops = {
|
||||
.fo_read = eventfd_read,
|
||||
@ -140,6 +142,7 @@ static struct fileops eventfdops = {
|
||||
.fo_chmod = invfo_chmod,
|
||||
.fo_chown = invfo_chown,
|
||||
.fo_sendfile = invfo_sendfile,
|
||||
.fo_fill_kinfo = eventfd_fill_kinfo,
|
||||
.fo_flags = DFLAG_PASSABLE
|
||||
};
|
||||
|
||||
@ -828,3 +831,12 @@ eventfd_stat(struct file *fp, struct stat *st, struct ucred *active_cred,
|
||||
|
||||
return (ENXIO);
|
||||
}
|
||||
|
||||
/*ARGSUSED*/
|
||||
static int
|
||||
eventfd_fill_kinfo(struct file *fp, struct kinfo_file *kif, struct filedesc *fdp)
|
||||
{
|
||||
|
||||
kif->kf_type = KF_TYPE_UNKNOWN;
|
||||
return (0);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user