pty.c (293825) | pty.c (294594) |
---|---|
1/*- 2 * Copyright (c) 2008 Ed Schouten <ed@FreeBSD.org> 3 * All rights reserved. 4 * 5 * Portions of this software were developed under sponsorship from Snow 6 * B.V., the Netherlands. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 14 unchanged lines hidden (view full) --- 23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27 * SUCH DAMAGE. 28 */ 29 30#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2008 Ed Schouten <ed@FreeBSD.org> 3 * All rights reserved. 4 * 5 * Portions of this software were developed under sponsorship from Snow 6 * B.V., the Netherlands. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 14 unchanged lines hidden (view full) --- 23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27 * SUCH DAMAGE. 28 */ 29 30#include <sys/cdefs.h> |
31__FBSDID("$FreeBSD: head/sys/dev/pty/pty.c 293825 2016-01-13 12:01:28Z kib $"); | 31__FBSDID("$FreeBSD: head/sys/dev/pty/pty.c 294594 2016-01-22 20:28:24Z kib $"); |
32 33#include <sys/param.h> 34#include <sys/conf.h> 35#include <sys/eventhandler.h> 36#include <sys/fcntl.h> 37#include <sys/kernel.h> 38#include <sys/module.h> 39#include <sys/proc.h> --- 81 unchanged lines hidden (view full) --- 121 /* Create the controller device node. */ 122 make_dev_args_init(&mda); 123 mda.mda_flags = MAKEDEV_CHECKNAME | MAKEDEV_REF; 124 mda.mda_devsw = &ptydev_cdevsw; 125 mda.mda_uid = UID_ROOT; 126 mda.mda_gid = GID_WHEEL; 127 mda.mda_mode = 0666; 128 error = make_dev_s(&mda, dev, "%s", name); | 32 33#include <sys/param.h> 34#include <sys/conf.h> 35#include <sys/eventhandler.h> 36#include <sys/fcntl.h> 37#include <sys/kernel.h> 38#include <sys/module.h> 39#include <sys/proc.h> --- 81 unchanged lines hidden (view full) --- 121 /* Create the controller device node. */ 122 make_dev_args_init(&mda); 123 mda.mda_flags = MAKEDEV_CHECKNAME | MAKEDEV_REF; 124 mda.mda_devsw = &ptydev_cdevsw; 125 mda.mda_uid = UID_ROOT; 126 mda.mda_gid = GID_WHEEL; 127 mda.mda_mode = 0666; 128 error = make_dev_s(&mda, dev, "%s", name); |
129 if (error != 0) { 130 printf("pty_clone: failed to create %s: %d\n", name, error); | 129 if (error != 0) |
131 *dev = NULL; | 130 *dev = NULL; |
132 } | |
133} 134 135static int 136ptmx_fdopen(struct cdev *dev __unused, int fflags, struct thread *td, 137 struct file *fp) 138{ 139 140 return (pts_alloc(fflags & (FREAD|FWRITE), td, fp)); --- 31 unchanged lines hidden --- | 131} 132 133static int 134ptmx_fdopen(struct cdev *dev __unused, int fflags, struct thread *td, 135 struct file *fp) 136{ 137 138 return (pts_alloc(fflags & (FREAD|FWRITE), td, fp)); --- 31 unchanged lines hidden --- |