فهرست منبع

schedwrk: Set values before create callback

When totem callback is called before setting value, NULL can be called,
resulting in segfault.

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Jan Friesse 13 سال پیش
والد
کامیت
7f00dcb548
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      exec/schedwrk.c

+ 4 - 4
exec/schedwrk.c

@@ -118,6 +118,10 @@ static int schedwrk_internal_create (
 		goto error_destroy;
 	}
 
+	instance->schedwrk_fn = schedwrk_fn;
+	instance->context = context;
+	instance->lock = lock;
+
 	totempg_callback_token_create (
 		&instance->callback_handle,
 		TOTEM_CALLBACK_TOKEN_SENT,
@@ -125,10 +129,6 @@ static int schedwrk_internal_create (
 		schedwrk_do,
 		handle2void (*handle));
 
-	instance->schedwrk_fn = schedwrk_fn;
-	instance->context = context;
-	instance->lock = lock;
-
         hdb_handle_put (&schedwrk_instance_database, *handle);
 
 	return (0);