Browse Source

Bugfix: Avoid using an enum type to hold a bitfield

Luke Dashjr 11 years ago
parent
commit
ee80e7f4e9
2 changed files with 3 additions and 3 deletions
  1. 1 1
      miner.h
  2. 2 2
      util.c

+ 1 - 1
miner.h

@@ -287,7 +287,7 @@ enum bfg_probe_result_flags_values {
 	BPR_DONT_RESCAN     = 1<< 1,
 	BPR_WRONG_DEVTYPE   = BPR_CONTINUE_PROBES | BPR_DONT_RESCAN,
 };
-extern enum bfg_probe_result_flags_values *_bfg_probe_result_flags();
+extern unsigned *_bfg_probe_result_flags();
 #define bfg_probe_result_flags (*_bfg_probe_result_flags())
 
 struct device_drv {

+ 2 - 2
util.c

@@ -3006,7 +3006,7 @@ struct bfgtls_data {
 #ifdef NEED_BFG_LOWL_VCOM
 	struct detectone_meta_info_t __detectone_meta_info;
 #endif
-	enum bfg_probe_result_flags_values probe_result_flags;
+	unsigned probe_result_flags;
 };
 
 static
@@ -3053,7 +3053,7 @@ struct detectone_meta_info_t *_detectone_meta_info()
 }
 #endif
 
-enum bfg_probe_result_flags_values *_bfg_probe_result_flags()
+unsigned *_bfg_probe_result_flags()
 {
 	return &get_bfgtls()->probe_result_flags;
 }