chiark / gitweb /
increase kernel uevent buffer size
authorKay Sievers <kay.sievers@suse.de>
Tue, 24 Jan 2006 11:12:07 +0000 (12:12 +0100)
committerKay Sievers <kay.sievers@suse.de>
Tue, 24 Jan 2006 11:12:07 +0000 (12:12 +0100)
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
udevd.c
udevd.h

diff --git a/udevd.c b/udevd.c
index c45d3a4cd0513b4d00f5bed18882bf4ef595cbea..ffa81bbb75034963f1033fcfd765028fc4e87a29 100644 (file)
--- a/udevd.c
+++ b/udevd.c
@@ -621,7 +621,7 @@ static struct uevent_msg *get_netlink_msg(void)
        struct uevent_msg *msg;
        int bufpos;
        ssize_t size;
        struct uevent_msg *msg;
        int bufpos;
        ssize_t size;
-       static char buffer[UEVENT_BUFFER_SIZE + 512];
+       static char buffer[UEVENT_BUFFER_SIZE+512];
        char *pos;
 
        size = recv(uevent_netlink_sock, &buffer, sizeof(buffer), 0);
        char *pos;
 
        size = recv(uevent_netlink_sock, &buffer, sizeof(buffer), 0);
diff --git a/udevd.h b/udevd.h
index c0a32e97eddac17739ce551595007d2bf9199f88..242c0b690765b96838cbbeef3227dd1c25277ef1 100644 (file)
--- a/udevd.h
+++ b/udevd.h
@@ -38,8 +38,8 @@
 #define UDEVD_MAX_CHILDS_RUNNING       16
 
 /* environment buffer, should match the kernel's size in lib/kobject_uevent.h */
 #define UDEVD_MAX_CHILDS_RUNNING       16
 
 /* environment buffer, should match the kernel's size in lib/kobject_uevent.h */
-#define UEVENT_BUFFER_SIZE             1024
-#define UEVENT_NUM_ENVP                        32
+#define UEVENT_BUFFER_SIZE             2048
+#define UEVENT_NUM_ENVP                        64
 
 enum udevd_msg_type {
        UDEVD_UNKNOWN,
 
 enum udevd_msg_type {
        UDEVD_UNKNOWN,