-#else /* !LINUX_2_4 */
-static inline char *kzalloc(unsigned int size, unsigned int gfp)
-{
- char *p;
-
- p = kmalloc(size, gfp);
- if (p == NULL)
- return NULL;
-
- memset(p, 0, size);
-
- return p;
-}
-
-static void add_msg(struct event_t *event, char *msg, int argv)
-{
- if (argv)
- event->argv[event->anr++] = event->scratch;
- else
- event->envp[event->enr++] = event->scratch;
-
- event->scratch += sprintf(event->scratch, "%s", msg) + 1;
-}
-
-static void hotplug_button(struct event_t *event)
-{
- char *scratch = kzalloc(256, GFP_KERNEL);
- event->scratch = scratch;
-
- add_msg(event, hotplug_path, 1);
- add_msg(event, "button", 1);
- fill_event(event);
- call_usermodehelper (event->argv[0], event->argv, event->envp);
- kfree(scratch);
- kfree(event);
-}
-#endif /* !LINUX_2_4 */