diff options
author | Mike Frysinger <vapier@gentoo.org> | 2005-06-11 22:37:25 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2005-06-11 22:37:25 +0000 |
commit | 7fde8debc450c19927b82e3434fc5d6a6dd4d35d (patch) | |
tree | ec0c844948d2fd786039f5ba39427a82e004506d | |
parent | d1a9d57bd6d9e40fb25564f10b0bd85f0a2c1e3a (diff) | |
download | busybox-w32-7fde8debc450c19927b82e3434fc5d6a6dd4d35d.tar.gz busybox-w32-7fde8debc450c19927b82e3434fc5d6a6dd4d35d.tar.bz2 busybox-w32-7fde8debc450c19927b82e3434fc5d6a6dd4d35d.zip |
use malloc instead of xmalloc
-rw-r--r-- | e2fsprogs/blkid/dev.c | 10 | ||||
-rw-r--r-- | e2fsprogs/blkid/devname.c | 11 | ||||
-rw-r--r-- | e2fsprogs/blkid/devno.c | 16 | ||||
-rw-r--r-- | e2fsprogs/blkid/probe.c | 7 | ||||
-rw-r--r-- | e2fsprogs/blkid/save.c | 28 | ||||
-rw-r--r-- | e2fsprogs/blkid/tag.c | 10 |
6 files changed, 29 insertions, 53 deletions
diff --git a/e2fsprogs/blkid/dev.c b/e2fsprogs/blkid/dev.c index 23af8878d..0e2b4e1bc 100644 --- a/e2fsprogs/blkid/dev.c +++ b/e2fsprogs/blkid/dev.c | |||
@@ -84,12 +84,10 @@ extern blkid_dev_iterate blkid_dev_iterate_begin(blkid_cache cache) | |||
84 | { | 84 | { |
85 | blkid_dev_iterate iter; | 85 | blkid_dev_iterate iter; |
86 | 86 | ||
87 | iter = malloc(sizeof(struct blkid_struct_dev_iterate)); | 87 | iter = xmalloc(sizeof(struct blkid_struct_dev_iterate)); |
88 | if (iter) { | 88 | iter->magic = DEV_ITERATE_MAGIC; |
89 | iter->magic = DEV_ITERATE_MAGIC; | 89 | iter->cache = cache; |
90 | iter->cache = cache; | 90 | iter->p = cache->bic_devs.next; |
91 | iter->p = cache->bic_devs.next; | ||
92 | } | ||
93 | return (iter); | 91 | return (iter); |
94 | } | 92 | } |
95 | 93 | ||
diff --git a/e2fsprogs/blkid/devname.c b/e2fsprogs/blkid/devname.c index 87d5cbef3..b3230212d 100644 --- a/e2fsprogs/blkid/devname.c +++ b/e2fsprogs/blkid/devname.c | |||
@@ -192,9 +192,7 @@ static void lvm_probe_all(blkid_cache cache) | |||
192 | vg_name = vg_iter->d_name; | 192 | vg_name = vg_iter->d_name; |
193 | if (!strcmp(vg_name, ".") || !strcmp(vg_name, "..")) | 193 | if (!strcmp(vg_name, ".") || !strcmp(vg_name, "..")) |
194 | continue; | 194 | continue; |
195 | vdirname = malloc(vg_len + strlen(vg_name) + 8); | 195 | vdirname = xmalloc(vg_len + strlen(vg_name) + 8); |
196 | if (!vdirname) | ||
197 | goto exit; | ||
198 | sprintf(vdirname, "%s/%s/LVs", VG_DIR, vg_name); | 196 | sprintf(vdirname, "%s/%s/LVs", VG_DIR, vg_name); |
199 | 197 | ||
200 | lv_list = opendir(vdirname); | 198 | lv_list = opendir(vdirname); |
@@ -209,12 +207,8 @@ static void lvm_probe_all(blkid_cache cache) | |||
209 | if (!strcmp(lv_name, ".") || !strcmp(lv_name, "..")) | 207 | if (!strcmp(lv_name, ".") || !strcmp(lv_name, "..")) |
210 | continue; | 208 | continue; |
211 | 209 | ||
212 | lvm_device = malloc(vg_len + strlen(vg_name) + | 210 | lvm_device = xmalloc(vg_len + strlen(vg_name) + |
213 | strlen(lv_name) + 8); | 211 | strlen(lv_name) + 8); |
214 | if (!lvm_device) { | ||
215 | closedir(lv_list); | ||
216 | goto exit; | ||
217 | } | ||
218 | sprintf(lvm_device, "%s/%s/LVs/%s", VG_DIR, vg_name, | 212 | sprintf(lvm_device, "%s/%s/LVs/%s", VG_DIR, vg_name, |
219 | lv_name); | 213 | lv_name); |
220 | dev = lvm_get_devno(lvm_device); | 214 | dev = lvm_get_devno(lvm_device); |
@@ -227,7 +221,6 @@ static void lvm_probe_all(blkid_cache cache) | |||
227 | } | 221 | } |
228 | closedir(lv_list); | 222 | closedir(lv_list); |
229 | } | 223 | } |
230 | exit: | ||
231 | closedir(vg_list); | 224 | closedir(vg_list); |
232 | } | 225 | } |
233 | #endif | 226 | #endif |
diff --git a/e2fsprogs/blkid/devno.c b/e2fsprogs/blkid/devno.c index 31aa52bb4..93a57fd86 100644 --- a/e2fsprogs/blkid/devno.c +++ b/e2fsprogs/blkid/devno.c | |||
@@ -48,11 +48,9 @@ char *blkid_strndup(const char *s, int length) | |||
48 | if (!length) | 48 | if (!length) |
49 | length = strlen(s); | 49 | length = strlen(s); |
50 | 50 | ||
51 | ret = malloc(length + 1); | 51 | ret = xmalloc(length + 1); |
52 | if (ret) { | 52 | strncpy(ret, s, length); |
53 | strncpy(ret, s, length); | 53 | ret[length] = '\0'; |
54 | ret[length] = '\0'; | ||
55 | } | ||
56 | return ret; | 54 | return ret; |
57 | } | 55 | } |
58 | 56 | ||
@@ -68,14 +66,8 @@ static void add_to_dirlist(const char *name, struct dir_list **list) | |||
68 | { | 66 | { |
69 | struct dir_list *dp; | 67 | struct dir_list *dp; |
70 | 68 | ||
71 | dp = malloc(sizeof(struct dir_list)); | 69 | dp = xmalloc(sizeof(struct dir_list)); |
72 | if (!dp) | ||
73 | return; | ||
74 | dp->name = blkid_strdup(name); | 70 | dp->name = blkid_strdup(name); |
75 | if (!dp->name) { | ||
76 | free(dp); | ||
77 | return; | ||
78 | } | ||
79 | dp->next = *list; | 71 | dp->next = *list; |
80 | *list = dp; | 72 | *list = dp; |
81 | } | 73 | } |
diff --git a/e2fsprogs/blkid/probe.c b/e2fsprogs/blkid/probe.c index 5fa37ad46..5ae88b1ac 100644 --- a/e2fsprogs/blkid/probe.c +++ b/e2fsprogs/blkid/probe.c | |||
@@ -331,7 +331,7 @@ static int probe_swap1(int fd, | |||
331 | * pagesize). | 331 | * pagesize). |
332 | */ | 332 | */ |
333 | if (lseek(fd, 1024, SEEK_SET) < 0) return 1; | 333 | if (lseek(fd, 1024, SEEK_SET) < 0) return 1; |
334 | if (!(sws = (struct swap_id_block *)malloc(1024))) return 1; | 334 | sws = (struct swap_id_block *)xmalloc(1024); |
335 | if (read(fd, sws, 1024) != 1024) { | 335 | if (read(fd, sws, 1024) != 1024) { |
336 | free(sws); | 336 | free(sws); |
337 | return 1; | 337 | return 1; |
@@ -602,9 +602,8 @@ try_again: | |||
602 | if (lseek(fd, idx << 10, SEEK_SET) < 0) | 602 | if (lseek(fd, idx << 10, SEEK_SET) < 0) |
603 | continue; | 603 | continue; |
604 | 604 | ||
605 | if (!(buf = (unsigned char *)malloc(1024))) | 605 | buf = (unsigned char *)xmalloc(1024); |
606 | continue; | 606 | |
607 | |||
608 | if (read(fd, buf, 1024) != 1024) { | 607 | if (read(fd, buf, 1024) != 1024) { |
609 | free(buf); | 608 | free(buf); |
610 | continue; | 609 | continue; |
diff --git a/e2fsprogs/blkid/save.c b/e2fsprogs/blkid/save.c index a2fbd7b45..1830e459a 100644 --- a/e2fsprogs/blkid/save.c +++ b/e2fsprogs/blkid/save.c | |||
@@ -90,16 +90,14 @@ int blkid_flush_cache(blkid_cache cache) | |||
90 | * a temporary file then we open it directly. | 90 | * a temporary file then we open it directly. |
91 | */ | 91 | */ |
92 | if (ret == 0 && S_ISREG(st.st_mode)) { | 92 | if (ret == 0 && S_ISREG(st.st_mode)) { |
93 | tmp = malloc(strlen(filename) + 8); | 93 | tmp = xmalloc(strlen(filename) + 8); |
94 | if (tmp) { | 94 | sprintf(tmp, "%s-XXXXXX", filename); |
95 | sprintf(tmp, "%s-XXXXXX", filename); | 95 | fd = mkstemp(tmp); |
96 | fd = mkstemp(tmp); | 96 | if (fd >= 0) { |
97 | if (fd >= 0) { | 97 | file = fdopen(fd, "w"); |
98 | file = fdopen(fd, "w"); | 98 | opened = tmp; |
99 | opened = tmp; | ||
100 | } | ||
101 | fchmod(fd, 0644); | ||
102 | } | 99 | } |
100 | fchmod(fd, 0644); | ||
103 | } | 101 | } |
104 | 102 | ||
105 | if (!file) { | 103 | if (!file) { |
@@ -138,13 +136,11 @@ int blkid_flush_cache(blkid_cache cache) | |||
138 | } else { | 136 | } else { |
139 | char *backup; | 137 | char *backup; |
140 | 138 | ||
141 | backup = malloc(strlen(filename) + 5); | 139 | backup = xmalloc(strlen(filename) + 5); |
142 | if (backup) { | 140 | sprintf(backup, "%s.old", filename); |
143 | sprintf(backup, "%s.old", filename); | 141 | unlink(backup); |
144 | unlink(backup); | 142 | link(filename, backup); |
145 | link(filename, backup); | 143 | free(backup); |
146 | free(backup); | ||
147 | } | ||
148 | rename(opened, filename); | 144 | rename(opened, filename); |
149 | DBG(DEBUG_SAVE, | 145 | DBG(DEBUG_SAVE, |
150 | printf("moved temp cache %s\n", opened)); | 146 | printf("moved temp cache %s\n", opened)); |
diff --git a/e2fsprogs/blkid/tag.c b/e2fsprogs/blkid/tag.c index 63e5e7b4d..699d0fb46 100644 --- a/e2fsprogs/blkid/tag.c +++ b/e2fsprogs/blkid/tag.c | |||
@@ -246,12 +246,10 @@ extern blkid_tag_iterate blkid_tag_iterate_begin(blkid_dev dev) | |||
246 | { | 246 | { |
247 | blkid_tag_iterate iter; | 247 | blkid_tag_iterate iter; |
248 | 248 | ||
249 | iter = malloc(sizeof(struct blkid_struct_tag_iterate)); | 249 | iter = xmalloc(sizeof(struct blkid_struct_tag_iterate)); |
250 | if (iter) { | 250 | iter->magic = TAG_ITERATE_MAGIC; |
251 | iter->magic = TAG_ITERATE_MAGIC; | 251 | iter->dev = dev; |
252 | iter->dev = dev; | 252 | iter->p = dev->bid_tags.next; |
253 | iter->p = dev->bid_tags.next; | ||
254 | } | ||
255 | return (iter); | 253 | return (iter); |
256 | } | 254 | } |
257 | 255 | ||