Module: xenomai-jki Branch: for-upstream Commit: 807b337e72450d1315e8f88e936286bb38d5f62b URL: http://git.xenomai.org/?p=xenomai-jki.git;a=commit;h=807b337e72450d1315e8f88e936286bb38d5f62b
Author: Jan Kiszka <jan.kis...@siemens.com> Date: Fri Apr 2 01:24:46 2010 +0200 RTIPC: Drop support for RT socket creation/deletion This is deprecated now, RT callers will automatically be migrated to NRT to perform the requests. Moreover, dropping it allows us to allocate resources from Linux instead of using the precious system heap. CC: Philippe Gerum <r...@xenomai.org> Signed-off-by: Jan Kiszka <jan.kis...@siemens.com> --- ksrc/drivers/ipc/rtipc.c | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) diff --git a/ksrc/drivers/ipc/rtipc.c b/ksrc/drivers/ipc/rtipc.c index 563cc4e..71629cb 100644 --- a/ksrc/drivers/ipc/rtipc.c +++ b/ksrc/drivers/ipc/rtipc.c @@ -158,13 +158,13 @@ static int rtipc_socket(struct rtdm_dev_context *context, p = rtdm_context_to_private(context); p->proto = proto; - p->state = xnmalloc(proto->proto_statesz); + p->state = kmalloc(proto->proto_statesz, GFP_KERNEL); if (p->state == NULL) return -ENOMEM; ret = proto->proto_ops.socket(p, user_info); if (ret) - xnfree(p->state); + kfree(p->state); return ret; } @@ -180,7 +180,7 @@ static int rtipc_close(struct rtdm_dev_context *context, if (ret) return ret; - xnfree(p->state); + kfree(p->state); return 0; } @@ -232,10 +232,8 @@ static struct rtdm_device device = { .device_name = "rtipc", .protocol_family= PF_RTIPC, .socket_type = SOCK_DGRAM, - .socket_rt = rtipc_socket, .socket_nrt = rtipc_socket, .ops = { - .close_rt = NULL, .close_nrt = rtipc_close, .recvmsg_rt = rtipc_recvmsg, .recvmsg_nrt = NULL, _______________________________________________ Xenomai-git mailing list Xenomai-git@gna.org https://mail.gna.org/listinfo/xenomai-git