summaryrefslogtreecommitdiffstats
path: root/cryptodev_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'cryptodev_main.c')
-rw-r--r--cryptodev_main.c42
1 files changed, 13 insertions, 29 deletions
diff --git a/cryptodev_main.c b/cryptodev_main.c
index c369cc9..d932ea9 100644
--- a/cryptodev_main.c
+++ b/cryptodev_main.c
@@ -177,7 +177,6 @@ static struct proto alg_proto = {
/* int *sysctl_rmem; */
/* int max_header; */
-/* struct kmem_cache *slab; */
.obj_size = sizeof(struct alg_sock),
/* int slab_flags; */
@@ -379,37 +378,24 @@ static const struct proto_ops alg_proto_ops = {
.owner = THIS_MODULE,
.release = alg_release,
.bind = alg_bind,
- /* int (*connect) (struct socket *sock, */
- /* struct sockaddr *vaddr, */
- /* int sockaddr_len, int flags); */
- /* int (*socketpair)(struct socket *sock1, */
- /* struct socket *sock2); */
+ .connect = sock_no_connect,
+ .socketpair = sock_no_socketpair,
.accept = alg_accept,
.getname = sock_no_getname,
- /* unsigned int (*poll) (struct file *file, struct socket *sock, */
- /* struct poll_table_struct *wait); */
- /* int (*ioctl) (struct socket *sock, unsigned int cmd, */
- /* unsigned long arg); */
- /* int (*compat_ioctl) (struct socket *sock, unsigned int cmd, */
- /* unsigned long arg); */
+ .poll = sock_no_poll,
+ .ioctl = sock_no_ioctl,
+ .compat_ioctl = NULL,
.listen = alg_listen,
- /* int (*shutdown) (struct socket *sock, int flags); */
- /* int (*setsockopt)(struct socket *sock, int level, */
- /* int optname, char __user *optval, unsigned int optlen); */
- /* int (*getsockopt)(struct socket *sock, int level, */
- /* int optname, char __user *optval, int __user *optlen); */
- /* int (*compat_setsockopt)(struct socket *sock, int level, */
- /* int optname, char __user *optval, unsigned int optlen); */
- /* int (*compat_getsockopt)(struct socket *sock, int level, */
- /* int optname, char __user *optval, int __user *optlen); */
+ .shutdown = sock_no_shutdown,
+ .setsockopt = sock_no_setsockopt,
+ .getsockopt = sock_no_getsockopt,
+ .compat_setsockopt = NULL,
+ .compat_getsockopt = NULL,
.sendmsg = alg_sendmsg,
.recvmsg = alg_recvmsg,
- /* int (*mmap) (struct file *file, struct socket *sock, */
- /* struct vm_area_struct * vma); */
- /* ssize_t (*sendpage) (struct socket *sock, struct page *page, */
- /* int offset, size_t size, int flags); */
- /* ssize_t (*splice_read)(struct socket *sock, loff_t *ppos, */
- /* struct pipe_inode_info *pipe, size_t len, unsigned int flags); */
+ .mmap = sock_no_mmap,
+ .sendpage = NULL,
+ .splice_read = NULL,
};
static int alg_create(struct net *net, struct socket *sock, int protocol,
@@ -417,8 +403,6 @@ static int alg_create(struct net *net, struct socket *sock, int protocol,
{
struct sock *sk;
- // FIXME: verify socket_file_ops are complete
-
if (sock->type != SOCK_STREAM)
return -ESOCKTNOSUPPORT;
if (protocol != 0)