From c0e3ff9c7985977fd22272eb0475899105d7b961 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Thu, 10 Sep 2015 21:41:20 +0000 Subject: [PATCH] [MOUNTMGR] Move DriverEntry() and MountmgrReadNoAutoMount() to INIT_SECTION svn path=/trunk/; revision=69176 --- reactos/drivers/filters/mountmgr/mntmgr.h | 6 ++++++ reactos/drivers/filters/mountmgr/mountmgr.c | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/reactos/drivers/filters/mountmgr/mntmgr.h b/reactos/drivers/filters/mountmgr/mntmgr.h index e51188ae4cb..90191372774 100644 --- a/reactos/drivers/filters/mountmgr/mntmgr.h +++ b/reactos/drivers/filters/mountmgr/mntmgr.h @@ -8,6 +8,12 @@ #include #include +#ifdef __GNUC__ +#define INIT_SECTION __attribute__((section ("INIT"))) +#else +#define INIT_SECTION /* Done via alloc_text for MSC */ +#endif + /* Enter FIXME */ #ifdef IsEqualGUID #undef IsEqualGUID diff --git a/reactos/drivers/filters/mountmgr/mountmgr.c b/reactos/drivers/filters/mountmgr/mountmgr.c index c24f58a28c3..0a20d4eee27 100644 --- a/reactos/drivers/filters/mountmgr/mountmgr.c +++ b/reactos/drivers/filters/mountmgr/mountmgr.c @@ -29,6 +29,11 @@ #define NDEBUG #include +#if defined(ALLOC_PRAGMA) +#pragma alloc_text(INIT, MountmgrReadNoAutoMount) +#pragma alloc_text(INIT, DriverEntry) +#endif + /* FIXME */ GUID MountedDevicesGuid = {0x53F5630D, 0xB6BF, 0x11D0, {0x94, 0xF2, 0x00, 0xA0, 0xC9, 0x1E, 0xFB, 0x8B}}; @@ -912,6 +917,7 @@ MountMgrUnload(IN struct _DRIVER_OBJECT *DriverObject) /* * @implemented */ +INIT_SECTION BOOLEAN MountmgrReadNoAutoMount(IN PUNICODE_STRING RegistryPath) { @@ -1805,6 +1811,7 @@ MountMgrShutdown(IN PDEVICE_OBJECT DeviceObject, /* FUNCTIONS ****************************************************************/ +INIT_SECTION NTSTATUS NTAPI DriverEntry(IN PDRIVER_OBJECT DriverObject, -- 2.17.1