| 477 | |
| 478 | #ifndef FSTACK |
| 479 | static void |
| 480 | pfil_init(const void *unused __unused) |
| 481 | { |
| 482 | struct make_dev_args args; |
| 483 | int error; |
| 484 | |
| 485 | make_dev_args_init(&args); |
| 486 | args.mda_flags = MAKEDEV_WAITOK | MAKEDEV_CHECKNAME; |
| 487 | args.mda_devsw = &pfil_cdevsw; |
| 488 | args.mda_uid = UID_ROOT; |
| 489 | args.mda_gid = GID_WHEEL; |
| 490 | args.mda_mode = 0600; |
| 491 | error = make_dev_s(&args, &pfil_dev, PFILDEV); |
| 492 | KASSERT(error == 0, ("%s: failed to create dev: %d", __func__, error)); |
| 493 | } |
| 494 | /* |
| 495 | * Make sure the pfil bits are first before any possible subsystem which |
| 496 | * might piggyback on the SI_SUB_PROTO_PFIL. |
nothing calls this directly
no test coverage detected