+ if (SparcAdjust == 2) {
+ printf(" ----- updating superblock on device ----\n");
+ fd = open(devlist->devname, O_RDWR);
+ if (fd < 0) {
+ fprintf(stderr, Name ": cannot open %s to update superblock: %s\n",
+ devlist->devname, strerror(errno));
+ err = 1;
+ } else {
+ super.sb_csum = calc_sb_csum(&super);
+ if (store_super(fd, &super)) {
+ fprintf(stderr, Name ": Count not re-write superblock on %s\n",
+ devlist->devname);
+ err = 1;
+ }
+ close(fd);
+ }
+ }