eal: fix memory leak when saving arguments