fix --atomic-commit when ebtables not loaded
diff --git a/ebtables.c b/ebtables.c
index e62ea2d..5e13061 100644
--- a/ebtables.c
+++ b/ebtables.c
@@ -435,7 +435,7 @@
 
 // translate a hexadecimal number to a protocol name, parsing /etc/ethertypes
 // returns 0 on success
-// this the name buffer to be of size 21
+// this demands the name buffer to be of size at least 21
 int number_to_name(unsigned short proto, char *name)
 {
 	FILE *ifp;
@@ -1959,6 +1959,7 @@
 			// make sure the table will be written to the kernel
 			free(replace.filename);
 			replace.filename = NULL;
+			ebtables_insmod("ebtables", modprobe);
 			break;
 		case 7 : // atomic-init
 		case 10: // atomic-save