Diff for /embedtools/src/ub_env.c between versions 1.1.2.6 and 1.1.2.8

version 1.1.2.6, 2014/01/28 22:50:37 version 1.1.2.8, 2014/01/28 23:30:46
Line 8  env_t *env; Line 8  env_t *env;
 static int  static int
 ub_flash_io(const char *csSec, int mode)  ub_flash_io(const char *csSec, int mode)
 {  {
        int f, rlen, ret = 0;        int f, l, rlen;
         const char *str;          const char *str;
         size_t siz;          size_t siz;
           ait_val_t v;
   
         FTRACE(4);          FTRACE(4);
   
Line 24  ub_flash_io(const char *csSec, int mode) Line 25  ub_flash_io(const char *csSec, int mode)
                 return -1;                  return -1;
         }          }
   
           cfg_loadAttribute(&cfg, "ube", "lock", &v, UBE_LOCK);
           l = open(AIT_GET_STR(&v), O_CREAT | O_EXCL | O_WRONLY, 0644);
           if (l == -1) {
                   printf("Error:: Locked u-boot-env map %s\n", AIT_GET_STR(&v));
                   AIT_FREE_VAL(&v);
                   return -1;
           }
   
         f = open(str, mode);          f = open(str, mode);
         if (f == -1) {          if (f == -1) {
                 printf("Error:: Can't access u-boot-env device %s\n", str);                  printf("Error:: Can't access u-boot-env device %s\n", str);
                   close(l);
                   unlink(AIT_GET_STR(&v));
                   AIT_FREE_VAL(&v);
                 return -1;                  return -1;
         }          }
   
Line 46  ub_flash_io(const char *csSec, int mode) Line 58  ub_flash_io(const char *csSec, int mode)
                 VERB(3) printf("Readed %d bytes\n", rlen);                  VERB(3) printf("Readed %d bytes\n", rlen);
   
         close(f);          close(f);
        return ret;        close(l);
         unlink(AIT_GET_STR(&v));
         AIT_FREE_VAL(&v);
         return 0;
 }  }
   
 int  int
Line 68  ub_load(const char *csSec) Line 83  ub_load(const char *csSec)
                 return -1;                  return -1;
         }          }
   
        return 0;        return ub_flash_io(csSec, O_RDONLY);
 }  }
   
 void  void

Removed from v.1.1.2.6  
changed lines
  Added in v.1.1.2.8


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>