summaryrefslogtreecommitdiffstats
path: root/utils/owfs/patches/101-fix-no-reset-routine-segfault.patch
blob: 731c4a04ef49052adece5be454164b4532bb2993 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
--- a/module/owlib/src/c/ow_reset.c
+++ b/module/owlib/src/c/ow_reset.c
@@ -21,6 +21,10 @@ RESET_TYPE BUS_reset(const struct parsed
 	struct connection_in * in = pn->selected_connection ;
 	STAT_ADD1_BUS(e_bus_resets, in);
 
+	if ( in->iroutines.reset == NO_RESET_ROUTINE ) {
+		return BUS_RESET_OK;
+	}
+
 	switch ( (in->iroutines.reset) (pn) ) {
 	case BUS_RESET_OK:
 		in->reconnect_state = reconnect_ok;	// Flag as good!