Nice granny code!
Too bad it only works for 'union' :>
2016
2017 /*
2018 * Delete a whiteout from the filesystem.
2019 */
2020 /* ARGSUSED */
2021 #warning XXX authorization not implmented for whiteouts
2022 int
2023 undelete(struct proc *p, register struct undelete_args *uap, __unused register_t *retval)
2024 {
Left-overs from old functionality are dangerous. Or at least fun to deal with.