23 lines
		
	
	
		
			562 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			562 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Index: hotplug2-0.9/rules.c
 | |
| ===================================================================
 | |
| --- hotplug2-0.9.orig/rules.c	2007-07-18 09:15:38.968308540 +0200
 | |
| +++ hotplug2-0.9/rules.c	2007-07-18 09:18:52.135316499 +0200
 | |
| @@ -756,6 +756,7 @@
 | |
|  		ERROR("rules parse","Unable to parse rules file.");
 | |
|  		return -1;
 | |
|  	}
 | |
| +	*return_rules = rules;
 | |
|  
 | |
|  	unmap_file(&filemap);
 | |
|  
 | |
| @@ -997,7 +998,8 @@
 | |
|  	
 | |
|  	if (!terminate) {
 | |
|  		/* A little bit hacky cleanup */
 | |
| -		return_rules->rules_c--;
 | |
| +		if (!nested)
 | |
| +			return_rules->rules_c--;
 | |
|  		return return_rules;
 | |
|  	} else {
 | |
|  		/*
 | 
