Index: kernel/generic/src/ipc/ipc.c
===================================================================
--- kernel/generic/src/ipc/ipc.c	(revision 5a5269df4bb8693ab8e38af0622b7fa6365b9535)
+++ kernel/generic/src/ipc/ipc.c	(revision c6ac9a55ddd97419270882b68a9ce2641e635455)
@@ -100,5 +100,5 @@
 }
 
-static kobject_ops_t call_kobject_ops = {
+kobject_ops_t call_kobject_ops = {
 	.destroy = call_destroy
 };
@@ -127,5 +127,5 @@
 
 	_ipc_call_init(call);
-	kobject_initialize(kobj, KOBJECT_TYPE_CALL, call, &call_kobject_ops);
+	kobject_initialize(kobj, KOBJECT_TYPE_CALL, call);
 	call->kobject = kobj;
 
Index: kernel/generic/src/ipc/ipcrsc.c
===================================================================
--- kernel/generic/src/ipc/ipcrsc.c	(revision 5a5269df4bb8693ab8e38af0622b7fa6365b9535)
+++ kernel/generic/src/ipc/ipcrsc.c	(revision c6ac9a55ddd97419270882b68a9ce2641e635455)
@@ -52,5 +52,5 @@
 }
 
-static kobject_ops_t phone_kobject_ops = {
+kobject_ops_t phone_kobject_ops = {
 	.destroy = phone_destroy
 };
@@ -94,6 +94,5 @@
 		phone->hangup_call = hcall;
 
-		kobject_initialize(kobj, KOBJECT_TYPE_PHONE, phone,
-		    &phone_kobject_ops);
+		kobject_initialize(kobj, KOBJECT_TYPE_PHONE, phone);
 		phone->kobject = kobj;
 
Index: kernel/generic/src/ipc/irq.c
===================================================================
--- kernel/generic/src/ipc/irq.c	(revision 5a5269df4bb8693ab8e38af0622b7fa6365b9535)
+++ kernel/generic/src/ipc/irq.c	(revision c6ac9a55ddd97419270882b68a9ce2641e635455)
@@ -306,5 +306,5 @@
 }
 
-static kobject_ops_t irq_kobject_ops = {
+kobject_ops_t irq_kobject_ops = {
 	.destroy = irq_destroy
 };
@@ -385,5 +385,5 @@
 	irq_spinlock_unlock(&irq_uspace_hash_table_lock, true);
 
-	kobject_initialize(kobject, KOBJECT_TYPE_IRQ, irq, &irq_kobject_ops);
+	kobject_initialize(kobject, KOBJECT_TYPE_IRQ, irq);
 	cap_publish(TASK, handle, kobject);
 
