mirror of
https://github.com/sheumann/hush.git
synced 2025-01-02 09:31:26 +00:00
mount: add getmntent_r stub for dietlibc
This commit is contained in:
parent
7cfecc4b36
commit
908d6b7054
@ -31,6 +31,20 @@
|
|||||||
#include <rpc/pmap_clnt.h>
|
#include <rpc/pmap_clnt.h>
|
||||||
|
|
||||||
|
|
||||||
|
#if defined(__dietlibc__)
|
||||||
|
/* 16.12.2006, Sampo Kellomaki (sampo@iki.fi)
|
||||||
|
* dietlibc-0.30 does not have implementation of getmntent_r() */
|
||||||
|
/* OTOH: why we use getmntent_r instead of getmntent? TODO... */
|
||||||
|
struct mntent *getmntent_r(FILE* stream, struct mntent* result, char* buffer, int bufsize)
|
||||||
|
{
|
||||||
|
/* *** XXX FIXME WARNING: This hack is NOT thread safe. --Sampo */
|
||||||
|
struct mntent* ment = getmntent(stream);
|
||||||
|
memcpy(result, ment, sizeof(struct mntent));
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// Not real flags, but we want to be able to check for this.
|
// Not real flags, but we want to be able to check for this.
|
||||||
enum {
|
enum {
|
||||||
MOUNT_USERS = (1<<28)*ENABLE_DESKTOP,
|
MOUNT_USERS = (1<<28)*ENABLE_DESKTOP,
|
||||||
@ -1564,7 +1578,8 @@ int mount_main(int argc, char **argv)
|
|||||||
sizeof(bb_common_bufsiz1)))
|
sizeof(bb_common_bufsiz1)))
|
||||||
{
|
{
|
||||||
// Don't show rootfs. FIXME: why??
|
// Don't show rootfs. FIXME: why??
|
||||||
if (!strcmp(mtpair->mnt_fsname, "rootfs")) continue;
|
// util-linux 2.12a happily shows rootfs...
|
||||||
|
//if (!strcmp(mtpair->mnt_fsname, "rootfs")) continue;
|
||||||
|
|
||||||
if (!fstype || !strcmp(mtpair->mnt_type, fstype))
|
if (!fstype || !strcmp(mtpair->mnt_type, fstype))
|
||||||
printf("%s on %s type %s (%s)\n", mtpair->mnt_fsname,
|
printf("%s on %s type %s (%s)\n", mtpair->mnt_fsname,
|
||||||
|
Loading…
Reference in New Issue
Block a user