M.P.Anand Babu's fix for iptables rename chain without new chain bug.
diff --git a/ip6tables.c b/ip6tables.c
index b75b7d4..27e7187 100644
--- a/ip6tables.c
+++ b/ip6tables.c
@@ -1555,6 +1555,11 @@
 			if (optind < argc && argv[optind][0] != '-'
 			    && argv[optind][0] != '!')
 				newname = argv[optind++];
+			else
+				exit_error(PARAMETER_PROBLEM,
+				           "-%c requires old-chain-name and "
+					   "new-chain-name",
+					    cmd2char(CMD_RENAME_CHAIN));	
 			break;
 
 		case 'P':
diff --git a/iptables.c b/iptables.c
index 6c77d13..bb5a1c5 100644
--- a/iptables.c
+++ b/iptables.c
@@ -1623,6 +1623,11 @@
 			if (optind < argc && argv[optind][0] != '-'
 			    && argv[optind][0] != '!')
 				newname = argv[optind++];
+			else
+				exit_error(PARAMETER_PROBLEM,
+				           "-%c requires old-chain-name and "
+					   "new-chain-name",
+					    cmd2char(CMD_RENAME_CHAIN));
 			break;
 
 		case 'P':