diff --git a/src/userprog/process.c b/src/userprog/process.c index 9a35473223bb42072abd74aa1ecb8a1c68fc607e..dc078d4e0a9611a53c944c60d8f20e2cb9908376 100644 --- a/src/userprog/process.c +++ b/src/userprog/process.c @@ -69,17 +69,24 @@ process_execute (const char *file_name) file_name=file_name_extracted; //assign the extracted filename to the original var to be passed. //prints out to check the args + int number_of_args=0; // to count how many args out of 3 passed to the stack + printf("filename: %s\n", filename); if(args1!=NULL){ printf("args1: %s\n", args1); + number_of_args+=1; } if(args2!=NULL){ printf("args2: %s\n", args2); + number_of_args+=1; } if(args3!=NULL){ printf("args3: %s\n", args3); + number_of_args+=1; } + printf("args count: %i\n", number_of_args); + if (tid == TID_ERROR)