char largv[MAX_ARGS + 1][STRING_LENGTH];
#ifdef CONFIG_DEVFSD_DEBUG
+ int i;
+ char buff[1024];
+
msg_logger( NO_DIE, LOG_INFO, "action_execute()\n");
#endif
argv[count] = NULL;
#ifdef CONFIG_DEVFSD_DEBUG
- int i;
- char buff[1024];
-
buff[0]='\0';
for(i=0;argv[i]!=NULL;i++) /* argv[i] < MAX_ARGS + 1 */
{
static int make_dir_tree (const char *path)
/* [SUMMARY] Creating intervening directories for a path as required.
- <path> The full pathname (including he leaf node).
+ <path> The full pathname (including the leaf node).
[RETURNS] TRUE on success, else FALSE.
*/
{
#ifdef CONFIG_DEVFSD_DEBUG
msg_logger( NO_DIE, LOG_INFO, "make_dir_tree()\n");
#endif
-
- if (bb_make_directory( (char *)path, S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH , FILEUTILS_RECUR )==-1)
+ if (bb_make_directory( dirname((char *)path), S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH ,FILEUTILS_RECUR )==-1)
{
#ifdef CONFIG_DEVFSD_VERBOSE
msg_logger( NO_DIE, LOG_ERR, "make_dir_tree(): %s: %m\n", path);