diff options
-rw-r--r-- | freebsd/sys/kern/sys_socket.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/freebsd/sys/kern/sys_socket.c b/freebsd/sys/kern/sys_socket.c index 3508f94f..babbcd2c 100644 --- a/freebsd/sys/kern/sys_socket.c +++ b/freebsd/sys/kern/sys_socket.c @@ -462,6 +462,13 @@ soo_close(struct file *fp, struct thread *td) } #ifdef __rtems__ static int +rtems_bsd_soo_open(rtems_libio_t *iop, const char *path, int oflag, + mode_t mode) +{ + return rtems_bsd_error_to_status_and_errno(ENXIO); +} + +static int rtems_bsd_soo_close(rtems_libio_t *iop) { struct file *fp = rtems_bsd_iop_to_fp(iop); @@ -486,7 +493,7 @@ rtems_bsd_soo_fcntl(rtems_libio_t *iop, int cmd) } const rtems_filesystem_file_handlers_r socketops = { - .open_h = rtems_filesystem_default_open, + .open_h = rtems_bsd_soo_open, .close_h = rtems_bsd_soo_close, .read_h = rtems_bsd_soo_read, .write_h = rtems_bsd_soo_write, |