linux/drivers/tty/n_null.c

// SPDX-License-Identifier: GPL-2.0
#include <linux/types.h>
#include <linux/errno.h>
#include <linux/tty.h>
#include <linux/module.h>

/*
 *  n_null.c - Null line discipline used in the failure path
 *
 *  Copyright (C) Intel 2017
 */

static ssize_t n_null_read(struct tty_struct *tty, struct file *file, u8 *buf,
			   size_t nr, void **cookie, unsigned long offset)
{}

static ssize_t n_null_write(struct tty_struct *tty, struct file *file,
			    const u8 *buf, size_t nr)
{}

static struct tty_ldisc_ops null_ldisc =;

static int __init n_null_init(void)
{}

static void __exit n_null_exit(void)
{}

module_init();
module_exit(n_null_exit);

MODULE_LICENSE();
MODULE_AUTHOR();
MODULE_ALIAS_LDISC();
MODULE_DESCRIPTION();