diff --git a/ina260.c b/ina260.c
index 672598f..b31007c 100644
--- a/ina260.c
+++ b/ina260.c
@@ -219,15 +219,13 @@ static ssize_t attr_field_show(struct kobject *_kobj,
 static int ina260_set_register_3bits(struct client_data *cdata, unsigned char reg, unsigned char n, int value3bits){
     int mask, value;
     if(value3bits>=0 && value3bits <8){
-        if(ina260_read_register(cdata,reg,&value)){
+        if(ina260_read_register(cdata,reg,&value))
             return 1;
-        }
         mask=~(0x7 << n);
         value &= mask; // clear bits
         value |= value3bits << n;
-        if(ina260_write_register(cdata,reg,value)){
+        if(ina260_write_register(cdata,reg,value))
             return 1;
-        }
         return 0;
     } 
     return -EINVAL;
@@ -236,15 +234,13 @@ static int ina260_set_register_3bits(struct client_data *cdata, unsigned char re
 static int ina260_set_register_1bit(struct client_data *cdata, unsigned char reg, unsigned char n, int bit){
     int mask, value;
     if(bit==0 || bit == 1){
-        if(ina260_read_register(cdata,reg,&value)){
+        if(ina260_read_register(cdata,reg,&value))
             return 1;
-        }
         mask=~(1<< n);
         value &= mask; // clear bits
         value |= bit << n;
-        if(ina260_write_register(cdata,reg,value)){
+        if(ina260_write_register(cdata,reg,value))
             return 1;
-        }
         return 0;
     } 
     return -EINVAL;