diff options
author | Doug Ledford <dledford@redhat.com> | 2008-07-25 00:35:11 +0200 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2008-07-25 00:35:11 +0200 |
commit | fb97b4d691c04d9303571d7eba3cef4a97264e2f (patch) | |
tree | f2ecbee4bd0d262c6a92ac631c642458921f1d8b | |
parent | Add support for distribution specific build extensions (diff) | |
download | mdadm-fb97b4d691c04d9303571d7eba3cef4a97264e2f.tar.xz mdadm-fb97b4d691c04d9303571d7eba3cef4a97264e2f.zip |
Clean up usage of open()
Fix on call that passed an invalid mode to open
Don't pass a third arg unless we also pass O_CREAT
Use symbolic args for 2nd and 3rd args
Signed-off-by: Doug Ledford <dledford@redhat.com>
-rw-r--r-- | Create.c | 4 | ||||
-rw-r--r-- | Detail.c | 2 | ||||
-rw-r--r-- | Grow.c | 2 | ||||
-rw-r--r-- | Monitor.c | 2 | ||||
-rw-r--r-- | Query.c | 2 | ||||
-rw-r--r-- | mdassemble.c | 2 | ||||
-rw-r--r-- | mdopen.c | 4 |
7 files changed, 9 insertions, 9 deletions
@@ -212,7 +212,7 @@ int Create(struct supertype *st, char *mddev, int mdfd, info.array.working_disks++; if (dnum < raiddisks) info.array.active_disks++; - fd = open(dname, O_RDONLY|O_EXCL, 0); + fd = open(dname, O_RDONLY|O_EXCL); if (fd <0 ) { fprintf(stderr, Name ": Cannot open %s: %s\n", dname, strerror(errno)); @@ -543,7 +543,7 @@ int Create(struct supertype *st, char *mddev, int mdfd, info.disk.minor = 0; info.disk.state = (1<<MD_DISK_FAULTY); } else { - fd = open(dv->devname, O_RDONLY|O_EXCL, 0); + fd = open(dv->devname, O_RDONLY|O_EXCL); if (fd < 0) { fprintf(stderr, Name ": failed to open %s after earlier success - aborting\n", dv->devname); @@ -38,7 +38,7 @@ int Detail(char *dev, int brief, int export, int test, char *homehost) * GET_ARRAY_INFO and GET_DISK_INFO ioctl calls */ - int fd = open(dev, O_RDONLY, 0); + int fd = open(dev, O_RDONLY); int vers; mdu_array_info_t array; mdu_disk_info_t *disks; @@ -686,7 +686,7 @@ int Grow_reshape(char *devname, int fd, int quiet, char *backup_file, } spares = sra->array.spare_disks; if (backup_file) { - fdlist[d] = open(backup_file, O_RDWR|O_CREAT|O_EXCL, 0600); + fdlist[d] = open(backup_file, O_RDWR|O_CREAT|O_EXCL, S_IRUSR | S_IWUSR); if (fdlist[d] < 0) { fprintf(stderr, Name ": %s: cannot create backup file %s: %s\n", devname, backup_file, strerror(errno)); @@ -156,7 +156,7 @@ int Monitor(mddev_dev_t devlist, return 1; } close(0); - open("/dev/null", 3); + open("/dev/null", O_RDWR); dup2(0,1); dup2(0,2); setsid(); @@ -37,7 +37,7 @@ int Query(char *dev) * whether it is an md device and whether it has * a superblock */ - int fd = open(dev, O_RDONLY, 0); + int fd = open(dev, O_RDONLY); int vers; int ioctlerr; int superror, superrno; diff --git a/mdassemble.c b/mdassemble.c index 9926dde2..b0d87b83 100644 --- a/mdassemble.c +++ b/mdassemble.c @@ -57,7 +57,7 @@ mapping_t pers[] = { /* from mdopen.c */ int open_mddev(char *dev, int autof/*unused */) { - int mdfd = open(dev, O_RDWR, 0); + int mdfd = open(dev, O_RDWR); if (mdfd < 0) fprintf(stderr, Name ": error opening %s: %s\n", dev, strerror(errno)); @@ -173,7 +173,7 @@ int open_mddev(char *dev, int autof) must_remove = 1; if (stb.st_mode && !must_remove) { /* looks ok, see if it is available */ - mdfd = open(dev, O_RDWR, 0); + mdfd = open(dev, O_RDWR); if (mdfd < 0) { fprintf(stderr, Name ": error opening %s: %s\n", dev, strerror(errno)); @@ -254,7 +254,7 @@ int open_mddev(char *dev, int autof) make_parts(dev,parts, ci->symlinks); } } - mdfd = open(dev, O_RDWR, 0); + mdfd = open(dev, O_RDWR); if (mdfd < 0) fprintf(stderr, Name ": error opening %s: %s\n", dev, strerror(errno)); |