diff options
Diffstat (limited to 'ipc/msg.c')
-rw-r--r-- | ipc/msg.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -125,6 +125,7 @@ void msg_init_ns(struct ipc_namespace *ns) | |||
125 | void msg_exit_ns(struct ipc_namespace *ns) | 125 | void msg_exit_ns(struct ipc_namespace *ns) |
126 | { | 126 | { |
127 | free_ipcs(ns, &msg_ids(ns), freeque); | 127 | free_ipcs(ns, &msg_ids(ns), freeque); |
128 | idr_destroy(&ns->ids[IPC_MSG_IDS].ipcs_idr); | ||
128 | } | 129 | } |
129 | #endif | 130 | #endif |
130 | 131 | ||
@@ -412,7 +413,7 @@ static int msgctl_down(struct ipc_namespace *ns, int msqid, int cmd, | |||
412 | struct msqid_ds __user *buf, int version) | 413 | struct msqid_ds __user *buf, int version) |
413 | { | 414 | { |
414 | struct kern_ipc_perm *ipcp; | 415 | struct kern_ipc_perm *ipcp; |
415 | struct msqid64_ds msqid64; | 416 | struct msqid64_ds uninitialized_var(msqid64); |
416 | struct msg_queue *msq; | 417 | struct msg_queue *msq; |
417 | int err; | 418 | int err; |
418 | 419 | ||