diff --git a/channels/chan_skinny.c b/channels/chan_skinny.c
index 9b040de83c120465248ba17fb603ccb2eb4bc3ba..cc5a7533fbc98768e4138441ce7dc7d2ee255761 100644
--- a/channels/chan_skinny.c
+++ b/channels/chan_skinny.c
@@ -3349,12 +3349,12 @@ int unload_module()
 		return -1;
 	}
 
-	ast_rtp_proto_register(&skinny_rtp);
+	ast_rtp_proto_unregister(&skinny_rtp);
 	ast_channel_unregister(&skinny_tech);
-	ast_cli_register(&cli_show_devices);
-	ast_cli_register(&cli_show_lines);
-	ast_cli_register(&cli_debug);
-	ast_cli_register(&cli_no_debug);
+	ast_cli_unregister(&cli_show_devices);
+	ast_cli_unregister(&cli_show_lines);
+	ast_cli_unregister(&cli_debug);
+	ast_cli_unregister(&cli_no_debug);
 
 	return 0;
 #endif