Am 08.06.2013 21:37, schrieb Jan Kandziora:
> Hello,
>
I found out we had this problem before in 2006(!):
http://owfs-developers.1086194.n5.nabble.com/Proposed-Enhancement-quot-read-ROM-quot-node-in-simultaneous-directories-td2955.html
I've sent a small patch back then. However, ow_select has changed
drastically so I don't know if it's still in there or was silently dropped.
Kind regards
Jan
diff -Naur owfs.orig/module/owlib/src/c/ow_bus.c owfs/module/owlib/src/c/ow_bus.c
--- owfs.orig/module/owlib/src/c/ow_bus.c 2006-12-14 20:50:04.000000000 +0100
+++ owfs/module/owlib/src/c/ow_bus.c 2006-12-17 00:05:00.000000000 +0100
@@ -110,7 +110,7 @@
int BUS_next( struct device_search * ds, const struct parsedname * pn) {
int ret ;
- if ( BUS_select(pn) || BUS_select_branch( pn ) ) return 1 ;
+ if ( BUS_select(pn) ) return 1 ;
ret = BUS_next_both( ds, pn ) ;
LEVEL_DEBUG("BUS_next return = %d "SNformat"\n",ret,SNvar(ds->sn)) ;
if (ret && ret!=-ENODEV) {
diff -Naur owfs.orig/module/owlib/src/c/ow_select.c owfs/module/owlib/src/c/ow_select.c
--- owfs.orig/module/owlib/src/c/ow_select.c 2006-12-14 20:50:04.000000000 +0100
+++ owfs/module/owlib/src/c/ow_select.c 2006-12-17 00:02:54.000000000 +0100
@@ -88,6 +88,7 @@
/* proper path now "turned on" */
/* Now select */
if ( BUS_reset(pn) ) return 1 ;
+ if ( BUS_select_branch(pn) ) return 1 ;
if ( pn->dev && (pn->dev != DeviceThermostat) ) {
//printf("Really select %s\n",pn->dev->code);
------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. A cloud service to automate IT design, transition and operations
2. Dashboards that offer high-level views of enterprise services
3. A single system of record for all IT processes
http://p.sf.net/sfu/servicenow-d2d-j
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers