diff --git a/sys/kern/sys_socket.c b/sys/kern/sys_socket.c --- a/sys/kern/sys_socket.c +++ b/sys/kern/sys_socket.c @@ -335,7 +335,8 @@ } ub->st_uid = so->so_cred->cr_uid; ub->st_gid = so->so_cred->cr_gid; - error = so->so_proto->pr_sense(so, ub); + if (so->so_proto->pr_sense) + error = so->so_proto->pr_sense(so, ub); SOCK_UNLOCK(so); return (error); } diff --git a/sys/kern/uipc_domain.c b/sys/kern/uipc_domain.c --- a/sys/kern/uipc_domain.c +++ b/sys/kern/uipc_domain.c @@ -47,7 +47,6 @@ #include #include #include -#include /* XXXGL: remove */ #include @@ -175,17 +174,6 @@ return (EOPNOTSUPP); } -/* - * This isn't really a ``null'' operation, but it's the default one and - * doesn't do anything destructive. - */ -static int -pr_sense_notsupp(struct socket *so, struct stat *sb) -{ - sb->st_blksize = so->so_snd.sb_hiwat; - return (0); -} - static int pr_shutdown_notsupp(struct socket *so) { @@ -246,7 +234,6 @@ NOTSUPP(pr_rcvd); NOTSUPP(pr_rcvoob); NOTSUPP(pr_send); - NOTSUPP(pr_sense); NOTSUPP(pr_shutdown); NOTSUPP(pr_sockaddr); NOTSUPP(pr_sosend);