Hi, Thank you for posting this series. I'll queue it up in nilfs-utils-devel tree. By the way, may I add your "Signed-off-by:" line to these patches? FYI, you can do it yourself as follows: 1) Register E-mail address and user name to ~/.gitconfig: $ git config --global --add user.name "dexen deVries" $ git config --global --add user.email "dexen.devries@..." 2) Convert the series to separate patches $ git format-patch -o <work-directory> <branch-base>..<branch-head> 3) Apply the series with sign option $ git checkout -b <new-branch-name> <branch-base> $ git am -s <work-directory>/*.patch Usually, we add a sob line with "git commit -s" when committing each patch. Thanks, Ryusuke Konishi On Thu, 3 Mar 2011 13:47:45 +0100, dexen deVries wrote: > --- > bin/lscp.c | 32 +++++++++++++++++++++++++++----- > 1 files changed, 27 insertions(+), 5 deletions(-) > > diff --git a/bin/lscp.c b/bin/lscp.c > index df9a0af..a9be26e 100644 > --- a/bin/lscp.c > +++ b/bin/lscp.c > @@ -28,6 +28,14 @@ > #include "config.h" > #endif /* HAVE_CONFIG_H */ > > +#if HAVE_SYS_TYPES_H > +#include <sys/types.h> > +#endif /* HAVE_SYS_TYPES_H */ > + > +#if HAVE_SYS_STAT_H > +#include <sys/stat.h> > +#endif /* HAVE_SYS_STAT_H */ > + > #include <stdio.h> > > #if HAVE_STDLIB_H > @@ -324,12 +332,14 @@ int main(int argc, char *argv[]) > { > struct nilfs *nilfs; > struct nilfs_cpstat cpstat; > - char *dev, *progname; > + struct stat statbuf; > + char *dev, *dir, *pathname, *progname; > int c, mode, rvs, status, ret; > #ifdef _GNU_SOURCE > int option_index; > #endif /* _GNU_SOURCE */ > > + dev = dir = NULL; > mode = NILFS_CHECKPOINT; > rvs = 0; > opterr = 0; /* prevent error message */ > @@ -384,15 +394,27 @@ int main(int argc, char *argv[]) > fprintf(stderr, "%s: too many arguments\n", progname); > exit(1); > } else if (optind == argc - 1) { > - dev = argv[optind++]; > + pathname = argv[optind++]; > } else { > - dev = NULL; > + pathname = NULL; > } > > - nilfs = nilfs_open(dev, NULL, NILFS_OPEN_RDONLY); > + if (pathname) { > + ret = stat(pathname, &statbuf); > + if (ret == -1) { > + fprintf(stderr, "%s: cannot open %s: %s\n", > + progname, pathname, strerror(errno)); > + exit(EXIT_FAILURE); > + } > + if (S_ISDIR(statbuf.st_mode)) > + dir = pathname; > + else > + dev = pathname; > + } > + nilfs = nilfs_open(dev, dir, NILFS_OPEN_RDONLY); > if (nilfs == NULL) { > fprintf(stderr, "%s: %s: cannot open NILFS\n", > - progname, dev); > + progname, pathname); > exit(EXIT_FAILURE); > } > > -- > 1.7.4.1 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-nilfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html