Index: /src/router/httpd/modules/upgrade.c
===================================================================
--- /src/router/httpd/modules/upgrade.c	(revision 17590)
+++ /src/router/httpd/modules/upgrade.c	(revision 17591)
@@ -33,7 +33,8 @@
 
 void set_upgrade_ret(int result) {
-	fprintf( stderr, "[UPGRADE] set upgrade_ret %i\n", result);
 	if( result != 0) {
 		upgrade_ret = result;
+	} else {
+		upgrade_ret = NULL;
 	}
 }
@@ -46,4 +47,5 @@
 #ifndef ANTI_FLASH
 
+fprintf(stderr, "[UPGRADE] ret: %d\n", upgrade_ret);
 	if (upgrade_ret) {
 		do_ej(handler, "Fail_u_s.asp", stream, NULL);
Index: /src/router/kromo/dd-wrt/Upgrade.asp
===================================================================
--- /src/router/kromo/dd-wrt/Upgrade.asp	(revision 17590)
+++ /src/router/kromo/dd-wrt/Upgrade.asp	(revision 17591)
@@ -20,5 +20,5 @@
 				}
 			}
-		} else {
+		} else if( F.upgrade_files.checked ) {
 			upgrade_file = F.upgrade_files.value;
 		}
@@ -28,4 +28,5 @@
 		$(F.id).setAttribute('action', 'olupgrade.cgi');
 		$(F.id).setAttribute('enctype', '');
+		$('submit_button').remove();
 	} else if (F.file.value == "")	{
 		alert(errmsg.err60);
@@ -80,5 +81,5 @@
 					<div id="contents">
 						<form name="firmware" id="firmware" method="post" action="upgrade.cgi" enctype="multipart/form-data">
-							<input type="hidden" name="submit_button" value="Upgrade" />
+							<input type="hidden" name="submit_button" id="submit_button" />
 							<input type="hidden" name="action" />
 							<input type="hidden" name="change_action" />
