opkg: let args_init return 0 is successful
authorticktock35 <ticktock35@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358>
Mon, 15 Dec 2008 05:23:15 +0000 (05:23 +0000)
committerticktock35 <ticktock35@e8e0d7a0-c8d9-11dd-a880-a1081c7ac358>
Mon, 15 Dec 2008 05:23:15 +0000 (05:23 +0000)
returns errno if some error happens

git-svn-id: http://opkg.googlecode.com/svn/trunk@135 e8e0d7a0-c8d9-11dd-a880-a1081c7ac358

libopkg/args.c

index 495f1a861cf5205af130ef66f027c98ab7cfecad..564e05c3074b052e497d94a140c208cd1da9f673 100644 (file)
@@ -49,6 +49,9 @@ int args_init(args_t *args)
 {
      char *conf_file_dir;
 
 {
      char *conf_file_dir;
 
+     if (!args) {
+         return EFAULT;
+     }
      memset(args, 0, sizeof(args_t));
 
      args->dest = ARGS_DEFAULT_DEST;
      memset(args, 0, sizeof(args_t));
 
      args->dest = ARGS_DEFAULT_DEST;
@@ -78,7 +81,7 @@ int args_init(args_t *args)
      args->nocheckfordirorfile = 0;
      args->noreadfeedsfile = 0;
 
      args->nocheckfordirorfile = 0;
      args->noreadfeedsfile = 0;
 
-     return 1;
+     return 0;
 }
 
 void args_deinit(args_t *args)
 }
 
 void args_deinit(args_t *args)