@@ -194,9 +194,6 @@ static fsdev_t *__fsdev_init(fsdev_t *lfs)
194
194
struct mntent * ment ;
195
195
struct stat st ;
196
196
197
- const char * * fs = NULL ;
198
- size_t fs_cnt = 0 ;
199
-
200
197
fp = setmntent (_PATH_MOUNTED , "r" );
201
198
if (fp == NULL ) {
202
199
e = errno ;
@@ -219,12 +216,8 @@ static fsdev_t *__fsdev_init(fsdev_t *lfs)
219
216
i = 0 ;
220
217
221
218
while ((ment = getmntent (fp )) != NULL ) {
222
- if (fs == NULL ) {
223
- if (!is_local_fs (ment ))
224
- continue ;
225
- } else if (!match_fs (ment -> mnt_type , fs , fs_cnt )) {
226
- continue ;
227
- }
219
+ if (!is_local_fs (ment ))
220
+ continue ;
228
221
if (stat (ment -> mnt_dir , & st ) != 0 )
229
222
continue ;
230
223
if (i >= lfs -> cnt ) {
@@ -248,26 +241,14 @@ static fsdev_t *__fsdev_init(fsdev_t *lfs)
248
241
struct stat st ;
249
242
int i ;
250
243
251
- const char * * fs = NULL ;
252
- size_t fs_cnt = 0 ;
253
-
254
244
lfs -> cnt = getmntinfo (& mntbuf , (fs == NULL ? MNT_LOCAL : 0 ) | MNT_NOWAIT );
255
245
lfs -> ids = malloc (sizeof (dev_t ) * lfs -> cnt );
256
246
257
- if (fs == NULL ) {
258
- for (i = 0 ; i < lfs -> cnt ; ++ i ) {
259
- if (stat (mntbuf [i ].f_mntonname , & st ) != 0 )
260
- continue ;
261
-
262
- memcpy (& (lfs -> ids [i ]), & st .st_dev , sizeof (dev_t ));
263
- }
264
- } else {
265
- for (i = 0 ; i < lfs -> cnt ; ++ i ) {
266
- if (!match_fs (mntbuf [i ].f_fstypename , fs , fs_cnt ))
267
- continue ;
247
+ for (i = 0 ; i < lfs -> cnt ; ++ i ) {
248
+ if (stat (mntbuf [i ].f_mntonname , & st ) != 0 )
249
+ continue ;
268
250
269
- memcpy (& (lfs -> ids [i ]), & st .st_dev , sizeof (dev_t ));
270
- }
251
+ memcpy (& (lfs -> ids [i ]), & st .st_dev , sizeof (dev_t ));
271
252
}
272
253
273
254
if (i != lfs -> cnt ) {
@@ -291,9 +272,6 @@ static fsdev_t *__fsdev_init(fsdev_t *lfs)
291
272
struct mnttab mentbuf ;
292
273
struct stat st ;
293
274
294
- const char * * fs = NULL ;
295
- size_t fs_cnt = 0 ;
296
-
297
275
fp = fopen (MNTTAB , "r" );
298
276
if (fp == NULL ) {
299
277
e = errno ;
@@ -315,31 +293,16 @@ static fsdev_t *__fsdev_init(fsdev_t *lfs)
315
293
lfs -> cnt = DEVID_ARRAY_SIZE ;
316
294
i = 0 ;
317
295
318
- if (fs == NULL ) {
319
- while ((getmntent (fp , & mentbuf )) == 0 ) {
320
- /* TODO: Is this check reliable? */
321
- if (stat (mentbuf .mnt_special , & st ) == 0 && (st .st_mode & S_IFCHR )) {
296
+ while ((getmntent (fp , & mentbuf )) == 0 ) {
297
+ /* TODO: Is this check reliable? */
298
+ if (stat (mentbuf .mnt_special , & st ) == 0 && (st .st_mode & S_IFCHR )) {
322
299
323
- if (i >= lfs -> cnt ) {
324
- lfs -> cnt += DEVID_ARRAY_ADD ;
325
- lfs -> ids = realloc (lfs -> ids , sizeof (dev_t ) * lfs -> cnt );
326
- }
327
-
328
- memcpy (& (lfs -> ids [i ++ ]), & st .st_dev , sizeof (dev_t ));
300
+ if (i >= lfs -> cnt ) {
301
+ lfs -> cnt += DEVID_ARRAY_ADD ;
302
+ lfs -> ids = realloc (lfs -> ids , sizeof (dev_t ) * lfs -> cnt );
329
303
}
330
- }
331
- } else {
332
- while ((getmntent (fp , & mentbuf )) == 0 ) {
333
304
334
- if (match_fs (mentbuf .mnt_fstype , fs , fs_cnt )) {
335
-
336
- if (i >= lfs -> cnt ) {
337
- lfs -> cnt += DEVID_ARRAY_ADD ;
338
- lfs -> ids = realloc (lfs -> ids , sizeof (dev_t ) * lfs -> cnt );
339
- }
340
-
341
- memcpy (& (lfs -> ids [i ++ ]), & st .st_dev , sizeof (dev_t ));
342
- }
305
+ memcpy (& (lfs -> ids [i ++ ]), & st .st_dev , sizeof (dev_t ));
343
306
}
344
307
}
345
308
0 commit comments