On Fri, Dec 8, 2017 at 4:36 PM, David Howells <dhowells@xxxxxxxxxx> wrote: > Miklos Szeredi <miklos@xxxxxxxxxx> wrote: > >> + const char *redirect_mode; >> ... >> + kfree(ofs->config.redirect_mode); > > That's going to get you a compiler warning under some circumstances. > >> + config->redirect_mode = match_strdup(&args[0]); > > We shouldn't really be copying the string if we can help it, though I grant we > may not have the match_*() function to do otherwise at the moment. I would > much prefer seeing it rendered to an enum value at this point. > If we store config->redirect_mode as bitmask, then it would be nicer for testing redirect/follow independently as Miklos wanted and it would be still nice for checking if mode is not the default, i.e.: #define OVL_REDIRECT_DIR 0x1 /* flag casted from bool ovl_redirect_dir_def */ #define OVL_REDIRECT_FOLLOW 0x2 if (ofs->config.redirect_mode != (unsigned) ovl_redirect_dir_def) seq_printf(m, ",redirect_dir=%s", ovl_redirect_mode_str(ofs)); Amir. -- To unsubscribe from this list: send the line "unsubscribe linux-unionfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html