Unload g726 file formats in the order they were loaded (bug 1460)
[asterisk/asterisk.git] / formats / format_g726.c
index 7d14da7..c12b627 100755 (executable)
@@ -457,24 +457,24 @@ int unload_module()
 {
        int res;
 
-       res = ast_format_unregister(name40);
+       res = ast_format_unregister(name16);
        if (res) {
-               ast_log(LOG_WARNING, "Failed to unregister format %s.\n", name40);
+               ast_log(LOG_WARNING, "Failed to unregister format %s.\n", name16);
                return(-1);
        }
-       res = ast_format_unregister(name32);
+       res = ast_format_unregister(name24);
        if (res) {
-               ast_log(LOG_WARNING, "Failed to unregister format %s.\n", name32);
+               ast_log(LOG_WARNING, "Failed to unregister format %s.\n", name24);
                return(-1);
        }
-       res = ast_format_unregister(name24);
+       res = ast_format_unregister(name32);
        if (res) {
-               ast_log(LOG_WARNING, "Failed to unregister format %s.\n", name24);
+               ast_log(LOG_WARNING, "Failed to unregister format %s.\n", name32);
                return(-1);
        }
-       res = ast_format_unregister(name16);
+       res = ast_format_unregister(name40);
        if (res) {
-               ast_log(LOG_WARNING, "Failed to unregister format %s.\n", name16);
+               ast_log(LOG_WARNING, "Failed to unregister format %s.\n", name40);
                return(-1);
        }
        return(0);