1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2002 - 2007 Jeff Dike (jdike@{linux.intel,addtoit}.com)
12 /* This address is used only as a unique identifier */
15 static void *null_init(char *str
, int device
, const struct chan_opts
*opts
)
20 static int null_open(int input
, int output
, int primary
, void *d
,
27 fd
= open(DEV_NULL
, O_RDWR
);
28 return (fd
< 0) ? -errno
: fd
;
31 static int null_read(int fd
, char *c_out
, void *unused
)
36 static void null_free(void *data
)
40 const struct chan_ops null_ops
= {
44 .close
= generic_close
,
46 .write
= generic_write
,
47 .console_write
= generic_console_write
,
48 .window_size
= generic_window_size
,