MCPcopy Create free account
hub / github.com/F-Stack/f-stack / make_dev_p

Function make_dev_p

freebsd/kern/kern_conf.c:926–942  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

924}
925
926int
927make_dev_p(int flags, struct cdev **cdev, struct cdevsw *devsw,
928 struct ucred *cr, uid_t uid, gid_t gid, int mode, const char *fmt, ...)
929{
930 va_list ap;
931 int res;
932
933 va_start(ap, fmt);
934 res = make_dev_credv(flags, cdev, devsw, 0, cr, uid, gid, mode,
935 fmt, ap);
936 va_end(ap);
937
938 KASSERT(((flags & MAKEDEV_NOWAIT) != 0 && res == ENOMEM) ||
939 ((flags & MAKEDEV_CHECKNAME) != 0 && res != ENOMEM) || res == 0,
940 ("make_dev_p: failed make_dev_credv (error=%d)", res));
941 return (res);
942}
943
944static void
945dev_dependsl(struct cdev *pdev, struct cdev *cdev)

Callers 4

netdump_modeventFunction · 0.85
sysctl_vmm_createFunction · 0.85
devmem_create_cdevFunction · 0.85
reroot_confFunction · 0.85

Calls 1

make_dev_credvFunction · 0.85

Tested by

no test coverage detected